python selenium 下拉列表_Selenium+Python之下拉菜单的定位
https://www.cnblogs.com/desperado0807/p/4839502.html
1.通过selenium.webdriver.support.ui的Select进行定位
下拉菜单如下图:
定位代码(选择Male):
fromselenium.webdriver.support.uiimport Select# 通过index进行选择Select(driver.find_element_by_id("gender")).select_by_index(1)# 通过value进行选择Select(driver.find_element_by_id("gender")).select_by_value("2")# 通过选项文字进行选择Select(driver.find_element_by_id("gender")).select_by_visible_text("Male")
注:Select only works on elements(Select只对标签的下拉菜单有效).
2.定位非标签的下拉菜单
非标签的下拉菜单如下图所示:
定位非标签的下拉菜单中的选项,需要两个步骤,先定位到下拉菜单,再对其中的选项进行定位。
定位代码(选择硕士):
# 先定位到下拉菜单drop_down = driver.find_element_by_css_selector("div#select2_container > ul")# 再对下拉菜单中的选项进行选择drop_down.find_element_by_id("li2_input_2").click()
注:也可以用此方法定位标签的下拉菜单。
python selenium 下拉列表_Selenium+Python之下拉菜单的定位相关推荐
- python自动测试u_自动化测试——Selenium+Python之下拉菜单的定位
1.通过selenium.webdriver.support.ui的Select进行定位 下拉菜单如下图: 定位代码(选择Male): from selenium.webdriver.support. ...
- python中下拉菜单大小_自动化测试——Selenium+Python之下拉菜单的定位
1.通过selenium.webdriver.support.ui的Select进行定位 下拉菜单如下图: 定位代码(选择Male): from selenium.webdriver.support. ...
- 【Python+selenium Wendriver API】之下拉框定位
上代码: # coding:utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains impo ...
- Android SystemUI之下拉菜单,通知栏,快捷面板(三)
Android SystemUI系列: 1.Android SystemUI之启动流程(一) 2.Android SystemUI之StatusBar,状态栏(二) 3.Android Syste ...
- python爬虫模拟点击下拉菜单和_python+selenium爬虫过程中的模拟点击问题
题目描述 下拉菜单选项无法提取成列表以及不能够被点击,请帮忙分析看一下什么原因 题目来源及自己的思路 对于app移动掌上营业厅抓包后,PC端的爬虫过程. 第一步:进入首页,点击"更多&quo ...
- selenium python怎么读_selenium+Python中的面试总结
1. WebDriver原理 webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应. ...
- python鼠标碰撞_selenium + python 鼠标事件
十.鼠标事件 本章重点: ActionChains 类 context_click() 右击 double_click() 双击 drag_and_drop() 拖动 测试的产品中有一个操 ...
- python web自动化_Selenium+Python Web自动化
Selenium官方网站 http://selenium-python.readthedocs.io/ 配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放 ...
- python浏览器自动化测试_Selenium+Python进行web自动化测试(Demo+API)
Selenium官方网站 http://selenium-python.readthedocs.io/ 配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放 ...
最新文章
- 5分钟 搭建免费个人博客
- 58同城 Elasticsearch 应用及平台建设实践
- sqlserver定时差异备份_一分钟看懂完全备份、差异备份以及增量备份
- 一起学nRF51xx 18 - 蓝牙协议栈烧录
- .NET UIAutomation实现Word文档加密暴力破解
- 讲讲 Python Launcher 是什么鬼东西?
- Cisco 2900 series添加VWIC2-1MFT-G703板卡
- Numpy实现BP神经网络(包含Dropout、BN等训练技巧)
- 小米6指主板图示_小米MIX2手机不开机,修过没修好,通病问题教你一坨锡就能搞定...
- h3c 虚拟服务器 下一跳,H3CNE 312题和313题 直连路由静态路由的下一跳问题
- .NET生态系统概览
- PHP Warning: date() [function.date]解决方案
- 【Python】Pandas高效加载JSON文件
- Java基础入门笔记-添加包
- eclipse安装Freemaker IDE插件
- 网关gateway解决跨域问题
- SQLServer通过链接服务器调用Oracle 存储过程
- 特征向量的线性无关性
- 亲自动手制作来自MyBatis-Spring官网的chm格式帮助文件
- Android开发之获取SIM卡信息和手机号码
热门文章
- USB抓包工具Bus Hound
- Beyond Compare “许可证密钥已被撤销”解决
- Android 开机优化
- HWUI(硬件加速绘制UI)简介
- Ubuntu设置静态IP/网关
- Android查看wakeLock调用情况
- Collection __NSArrayM: 0xxxxxxx was mutated while being enumerated.
- vue-router 报错:Navigation cancelled from“/…“ to “/…“ with a new navigation.
- vue 打包css路径不对_vue项目打包后css背景图路径不对的问题
- 一个教务系统多少钱_ERP系统多少钱