2021-05-26多个下拉框时怎么定位元素

自动化选择网页下拉框实例: Selenium实践

如果出现下面这种多个下拉框,但并不是每个下拉框都有自己的固定id,name时,我们可以用class_name或者tag_name选择符合条件的所有页面元素,然后根据下标来选择第几个

 

from selenium.webdriver.support.select import Select
#选择收货人所在省份
province = driver.find_element_by_id("add-new-area-select")
Select(province).select_by_visible_text("山西省")
#选择收货地区市
city = driver.find_elements_by_class_name("add-new-area-select")[1]
Select(city).select_by_visible_text("大同市")
#选择收货地区
stats = driver.find_elements_by_tag_name("select")[2]
Select(stats).select_by_visible_text("市辖区")
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值