如何定位下拉框类型的页面元素,例如:收货地址的地区选择
代码:
一、分析:
页面元素有两种基本操作方法:click()点击和send_keys()赋值。
但是经过试验可以知道,这两种方法都不可以用于下拉框这个元素。
二、解决方法: 省、市、区的下拉框是网页元素类型,先定位省的元素,强制转化成下拉框类型。 类型转换后,使用下拉框的选项select_by_visible_text方法,通过可见的文本进行选择,通过可见的文本进行选择
select的三个方法
Select(sheng).select_by_visible_text() #通过索引进行选择
Select(sheng).deselect_by_index()#通过值进行选择
Select(sheng).select_by_value()
Select提供了四种方法取消选择:
deselect_by_index(index)
deselect_by_value(value)
deselect_by_visible_text(text)
deselect_all()
三、注意:
下拉框类型Select需要导入类包,alt+