摘要:一通过定位下拉框先导入的模块,在使用方法进行操作方法一定位不等于不等于如果选项值不是固定的,直接将固定值替换成变量即可下面是的具体方法通过索引定位通过值定位通过文本值定位取消所有选项取消对应选项取消对应选项取消对应文本选项返回第一个选
一、通过select定位下拉框
先导入Select的模块,在使用方法进行操作
from selenium.webdriver.support.select import Select #方法一:定位"不等于" s = self.browser.find_element_by_xpath("//div[@class="number-range"]/select[@class="ng-pristine ng-valid"]") Select(s).select_by_visible_text("不等于") Select(s).select_by_index(1) Select(s).select_by_value("1")
ps:如果选项值不是固定的,直接将固定值替换成变量即可
下面是select的具体方法
select_by_index() :通过索引定位
select_by_value() :通过value值定位
select_by_visible_text() :通过文本值定位
deselect_all() :取消所有选项
deselect_by_index() :取消对应index选项
deselect_by_value() :取消对应value选项
deselect_by_visible_text() :取消对应文本选项
first_selected_option() :返回第一个选项
all_selected_options() :返回所有的选项
二、先定位到select再定位option
#a、一步写法 self.browser.find_element_by_xpath("//div[@class="number-range"]/select[@class="ng-pristine ng-valid"]").find_element_by_xpath("//option[@value="1"]").click() #b、两步写法 s = self.browser.find_element_by_xpath("//div[@class="number-range"]/select[@class="ng-pristine ng-valid"]") s.find_element_by_xpath("//option[@value="1"]").click()
三、直接定位到选项option
#直接定位到选项option self.browser.find_element_by_xpath("//div[@class="number-range"]/select[@class="ng-pristine ng-valid"]/option[@value="1"]").click()
附:参考链接
Selenium2+python自动化15-select下拉框--by上海悠悠
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42814.html
摘要:中大多数的输入框都是标签,但是由于业务中前端有使用到基于实现的富文本编辑器,在实现自动化测试编写时自然会涉及到对富文本器进行操作处理检查该编辑器的元素,可以看到和正常的不同,该结构为一个里面裹了个而在其中输入文字,则是在改变中的如果有换行的 web中大多数的输入框都是标签,但是由于业务中前端有使用到基于REACT实现的富文本编辑器,在实现自动化测试编写时自然会涉及到对富文本器进行操作处...
摘要:数据传输方式输入类控件表单元素也称表单控件,按照填写方式分为输入类和下拉菜单类。按钮的名字按钮上显示的文本重置菜单列表控件下拉菜单可以节省页面空间。是单标签,用来定义下拉菜单中的选项。表示初始被选中的选项。 当用户熟悉了静态网页制作后就能感受到它的功能单一,会想建立具有交互性的动态网站。动态网站经常用到的一个元素就是表单。表单是HTML的一个重要组成部分,是网站管理员与用户之间沟通的桥...
摘要:数据传输方式输入类控件表单元素也称表单控件,按照填写方式分为输入类和下拉菜单类。按钮的名字按钮上显示的文本重置菜单列表控件下拉菜单可以节省页面空间。是单标签,用来定义下拉菜单中的选项。表示初始被选中的选项。 当用户熟悉了静态网页制作后就能感受到它的功能单一,会想建立具有交互性的动态网站。动态网站经常用到的一个元素就是表单。表单是HTML的一个重要组成部分,是网站管理员与用户之间沟通的桥...
阅读 2254·2023-04-25 16:42
阅读 1157·2021-11-22 14:45
阅读 2306·2021-10-19 13:10
阅读 2765·2021-09-29 09:34
阅读 3366·2021-09-23 11:21
阅读 2058·2021-08-12 13:25
阅读 2138·2021-07-30 15:15
阅读 3465·2019-08-30 15:54