最新动态
web自动化测试第12步:selenium中下拉框的解决方法(Select)
2024-11-19 03:06

在之前,遇到下拉框的时候我们可以用两次点击来选择我们需要的选项,不过对于下拉框,我们的webdriver中有封装的Select包单独对于下拉框有一套处理的方法,我们可以来学习一下,然后在测试的时候根据不同的情况来选择需要哪儿种方法。

web自动化测试第12步:selenium中下拉框的解决方法(Select)

1.select包方法的使用示例以及定位方式

 

select下拉框的定位

 

 

2.select包内的方法详解

1.获取option元素

options:获取包含select下拉框内所有option项element的列表

all_selected_options: 获取当前选中项element的列表

first_selected_option:获取所有下拉选项中的第一个选项的element(或者获取当前选中的这一项

 

2.选择option

select_by_value(values)选择option标签中value属性为:values的选项

select_by_index(index_number)选择索引为index_number的选项(索引从0开始

select_by_visible_text(text)选择option选项内容为:text的选项

 

3.复选select的情况(select标签中,multiple="multiple"时,即可多选的select选择框

deselect_all: 取消所有已选择的选项

deselect_by_value(values):取消选择option标签中value属性为:values的选项

deselect_by_index(index_number)取消选择索引为index_number的选项(索引从0开始

deselect_by_visible_text(text)取消选择option选项内容为:text的选项

 

3.实例验证(一)百度贴吧高级搜索下拉框

本条实例主要是获取选项元素和通过方法来选择某项option,代码如下

 

 

 

4.实例验证(二:多选multiple选择框

我们把我们自己写的表单信息给写入到页面上,使用菜鸟教程在线代码运行工具生成html页面然后再进行多选select框的验证实验。

5.源码展示

 

 

 

 

 

    以上就是本篇文章【web自动化测试第12步:selenium中下拉框的解决方法(Select)】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/quote/1292.html 
     动态      相关文章      文章      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多