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



相关文章
|
4月前
|
数据采集 Python
如何用Python Selenium和WebDriver抓取LinkedIn数据并保存登录状态
本文介绍了使用Python Selenium和WebDriver库抓取LinkedIn数据的方法。首先,安装Selenium库和对应的WebDriver,然后配置爬虫代理IP以避免频繁请求被检测。接下来,设置user-agent和cookies以模拟真实用户行为,实现登录并保持状态。登录后,使用WebDriver抓取目标页面数据,如用户名、年龄、性别和简历信息。最后,强调了优化代码、处理异常和遵守使用条款的重要性,以提高效率并避免账号被封禁。
112 2
如何用Python Selenium和WebDriver抓取LinkedIn数据并保存登录状态
|
7月前
|
Web App开发 JavaScript 测试技术
python自动化测试实战 —— WebDriver API的使用
python自动化测试实战 —— WebDriver API的使用
|
存储 编解码 测试技术
基于Unittest框架,使用Python+Selenium+Webdriver的WebUI自动化测试项目应用实例(附源码)
基于Unittest框架,使用Python+Selenium+Webdriver的WebUI自动化测试项目应用实例(附源码)
269 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的异常处理 总结
344 0
Python selenium webdriver 基本使用
|
数据采集 索引 Python
python爬虫selenium操作下拉框详解
python爬虫selenium操作下拉框详解
679 0
python爬虫selenium操作下拉框详解
|
数据采集 Web App开发 Python
Python爬虫:对selenium的webdriver进行简单封装
Python爬虫:对selenium的webdriver进行简单封装
256 0
|
Web App开发 Python 内存技术
Python+webdriver爬取博客园“我的闪存”并保存到本地
[本文出自天外归云的博客园] 前篇 用webdriver+phantomjs实现无浏览器的自动化过程 本篇 想法与实现 我想要将博客园“我的闪存”部分内容爬取备份到本地文件,用到了WebDriver和Phantomjs的无界面浏览器。
1215 0