selenium元素操作API


有关元素操作的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

推荐好文:

包装成1年工作经验的测试工程师,我给他的面试前的建议如下

自动化测试到底要学什么?

为何跳槽不考虑腾讯?聊聊我和鹅厂的一点往事

自动化测试和手动测试哪个更高级?

新手必看:怎么写一个合格的测试用例?

python登录接口测试问题记录与解决 ( 干 货 )

猜你喜欢

转载自blog.csdn.net/weixin_50829653/article/details/113937243