请你进行测试:前端下拉框实现,测试下拉框定位方式,测试点之下拉框

Selenium+Python自动化测试对下拉菜单的定位

1.通过selenium.webdriver.support.ui的Select进行定位

下拉菜单如下图:

定位代码:

from selenium.webdriver.support.ui import Select

# 通过index进行选择

Select(driver.find_element_by_id(“gender”)).select_by_index(1)

# 通过value进行选择

Select(driver.find_element_by_id(“gender”)).select_by_value(“2”)

# 通过选项文字进行选择

Select(driver.find_element_by_id(“gender”)).select_by_visible_text(“Male”)

注:Select only works on 标签的下拉菜单有效).

2.定位非

定位非

定位代码:

# 先定位到下拉菜单

drop_down = driver.find_element_by_css_selector(“div#select2_container > ul”)

# 再对下拉菜单中的选项进行选择

drop_down.find_element_by_id(“li2_input_2”).click()

注:也可以用此方法定位

 

 

测试点之下拉框

单选

多选

全选

不选

 

测试方法:

a. 条目内容正确;根据需求说明书确定列表的各项内容正确,没有丢失或错误;

b. 列表框的内容较多时要使用滚动条或者支持检索;

c. 列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;

d. 逐一执行列表框中每个条目的功能;

e. 检查能否向组合列表框输入数据;

 

1.内容

1)检查默认值,有的默认空,有的是非空或列表第一个

2)检查约束。有时它的内容是根据其他要素变化的,比如城市的下列框的内容,是根据省份变化而联动的;或者根据登录者的权限不同,下拉列表的内容也不一样。

 

2.布局

1)宽度,有时它会根据内容的长短自动控制宽度

2)高度应合适

 

3.易用

检查是否至此后TAB和上下箭头

下拉框里面有很多选项像省份可以划分下等价类,两个字的,三个字的,四个字的。。。每个等价类测一个,然后再把某些省份里面奇怪的市单独拉出来做组合测测内容的显示

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月9日
下一篇 2021年5月9日

相关推荐