webdriver+python下拉框的处理方式

简介:

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,如需转载请自行联系原作者



相关文章
|
2月前
|
Web App开发 JavaScript 测试技术
python自动化测试实战 —— WebDriver API的使用
python自动化测试实战 —— WebDriver API的使用
37 1
|
存储 编解码 JSON
基于Unittest框架,使用Python+Selenium+Webdriver的WebUI自动化测试项目应用实例(附源码)
基于Unittest框架,使用Python+Selenium+Webdriver的WebUI自动化测试项目应用实例(附源码)
236 0
基于Unittest框架,使用Python+Selenium+Webdriver的WebUI自动化测试项目应用实例(附源码)
|
Web App开发 测试技术 Python
Python selenium webdriver 基本使用
系列文章目录 selenium webdriver 的常用示例 前言 一、Pip安装&创建Bowser对象 1.Pip install selenium 2.创建Bowser对象 二、webdriver.ChromeOptions配置 配置浏览器的常用模式 三、常用代码 四、selenium的异常处理 总结
316 0
Python selenium webdriver 基本使用
|
数据采集 索引 Python
python爬虫selenium操作下拉框详解
python爬虫selenium操作下拉框详解
614 0
python爬虫selenium操作下拉框详解
|
数据采集 Web App开发 Python
Python爬虫:对selenium的webdriver进行简单封装
Python爬虫:对selenium的webdriver进行简单封装
219 0
|
Web App开发 Python 内存技术
Python+webdriver爬取博客园“我的闪存”并保存到本地
[本文出自天外归云的博客园] 前篇 用webdriver+phantomjs实现无浏览器的自动化过程 本篇 想法与实现 我想要将博客园“我的闪存”部分内容爬取备份到本地文件,用到了WebDriver和Phantomjs的无界面浏览器。
1199 0
|
索引 Python
Selenium2+python自动化15-select下拉框
前言 最近由于工作原因,更新慢了一点,今天终于抽出一点时间给大家继续更新selenium系列,学习的脚本不能停止,希望小伙伴能多多支持。 本篇以百度设置下拉选项框为案例,详细介绍select下拉框相关的操作方法。
1487 0

相关实验场景

更多