web元素定位之---【省/市/区】select下拉框类型的定位

本文介绍如何定位并操作网页上的省/市/区下拉框元素。通过分析,发现直接使用click()和send_keys()无法操作下拉框。解决方法是将元素转化为Select类型,然后利用Select类提供的方法进行选择。需要注意导入Select类,并通过class_name定位一组下拉框,再按元素下标选取具体项。
摘要由CSDN通过智能技术生成

如何定位下拉框类型的页面元素,例如:收货地址的地区选择
在这里插入图片描述
代码:
在这里插入图片描述

一、分析:
页面元素有两种基本操作方法: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+

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值