有关元素操作的API,看完真的很方便。
1,sendKeys()
向元素填写内容
2,click()
单击元素
3,clear()
清除元素的内容,一般是输入框
4,getAttribute()
获取指定属性的值
5,get_property()
获取指定属性的值
6,isDisplayed()
元素是否可见
7,isEnabled()
元元是否被禁用
8,isSelected()
元素是否被选中
例子:
-- coding: utf-8 --
from selenium import webdriver
import time
driver = webdriver.Chrome()
time.sleep(2)
打开网址
driver.get(‘http://www.sterson.com.cn/test’)
time.sleep(2)
driver.find_element_by_id(“task_name”).send_keys(‘test1’)
time.sleep(1)
driver.find_element_by_id(“task_name”).clear()
n = driver.find_element_by_id(“task_name”).get_attribute(‘name’)
print n
c = driver.find_element_by_id(“task_name”).get_property(‘style’)
print c
9,Select
select可以用来选择下框选择框中的值
不过要先 from selenium.webdriver.support.ui import Select
思路径是先找到 下拉选择 元素,交给select
然后通过select提供的方法获取
select_by_value( ):通过option中value的值来选择
select_by_index( ):通过option中的下标来选择(下标从0开始)
select_by_visible_text( ):通过option选项的文本来选择
deselect_all: 取消所有已选择的选项
例子:
-- coding: utf-8 --
from selenium import webdriver
import time
from selenium.webdriver.support.ui import Select
driver = webdriver.Chrome()
time.sleep(2)
打开网址
driver.get(‘http://www.sterson.com.cn/test’)
time.sleep(2)
select = Select(driver.find_element_by_name(“task_type”))
time.sleep(1)
通过下拉选择中的 显示值 选择
select.select_by_visible_text(“设计”)
time.sleep(1)
通过下拉选择的 保存值 选择
select.select_by_value(“requirement”)
time.sleep(1)
通过下拉选择的下标 选择
select.select_by_index(0)
最后:软件测试资料分享一波!
技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。
金九银十面试季,跳槽季,整理面试题已经成了我多年的习惯!下面有我近几年的收集和整理,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。
愿你我相遇,皆有所获! 如果对软件测试、接口测试、自动化测试、面试经验交流。关注微信公众号:【伤心的辣条】 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!交流学习裙:313782132