博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webdriver+python下拉框的处理方式
阅读量:6525 次
发布时间:2019-06-24

本文共 886 字,大约阅读时间需要 2 分钟。

1.下拉框有2种,1种为通过F12可以定位到整个下拉框,定位到的代码html为
<select id="ctl00_MainContentPlaceHolder_NoticeManage1_ddlNoticeType" class="select" name="ctl00

$MainContentPlaceHolder$NoticeManage1$ddlNoticeType">
<option value="0">请选择</option>
<option value="8">重要消息</option>
<option value="9">证券要闻</option>
<option value="10">大赛规则</option>
<option value="11">21212</option>
</select>
这种情况下需要点定位到下拉框并赋值一个变量,然后在该变量下采用xpath的方式获取到元素并点击即可,如:
se=driver.find_element_by_name("ctl00$MainContentPlaceHolder$DDLMarketIndustryReturnIndex")
se.find_element_by_xpath("//option[@value='3']").click()

 

2.另外一种情况为能够定位到下拉按钮,需要先通过F12定位到下拉按钮并点击,然后再通过F12定位到可选项元素并

点击
如:
driver.find_element_by_xpath("//*[@id='valide-form']/tbody/tr[3]/td[2]/span/span/span").click()#报价方

式下拉按钮
driver.find_element_by_xpath("/html/body/div[2]/div/div[2]").click()#限价委托

file:///C:/Users/Administrator/Desktop/MKMN(PB6683HKFTR@UWDV4W.pngfile:///C:/Users/Administrator/Desktop/MKMN(PB6683HKFTR@UWDV4W.png

本文转自cqtesting51CTO博客,原文链接: http://blog.51cto.com/cqtesting/1619407,如需转载请自行联系原作者

你可能感兴趣的文章
jQuery 源码系列(五)sizzle 后续
查看>>
《码出高效:Java开发手册》背后的故事
查看>>
Steve Thair谈DevOps on Windows的演变与面临的挑战
查看>>
苏宁11.11:一种基于神经网络的智能商品税分类系统
查看>>
SOA对微服务的残余影响
查看>>
Git实用技巧和命令
查看>>
利用Apache Spark SQL和DataFrames扩展关系数据库
查看>>
W3C官方推荐使用新发布的HTML5.2
查看>>
JShell:Java REPL综合指南
查看>>
快看漫画大数据平台的模型思维与用户增长实践
查看>>
为什么Oracle公开嫌弃自家产品MySQL?
查看>>
Helm:三思而后用
查看>>
架构设计复杂度的6个来源
查看>>
微软Azure CDN现已普遍可用
查看>>
精益机器:将敏捷思维引入数据库开发
查看>>
react-native-update@4.0版本 具体热更新的机制
查看>>
华为敏捷DevOps实践:如何从Excel管理软件的方式中走出来
查看>>
微服务架构会和分布式单体架构高度重合吗
查看>>
英特尔中国研究院院长宋继强:摩尔定律的经济效益仍在继续
查看>>
Shane Hastie在敏捷之旅新加坡大会上作了题为“运用敏捷思维应对严峻的商业挑战”的演讲...
查看>>