Python+Selenium - 下拉列表处理
2024-09-26 18:01:21
下拉列表分两种:select下拉表和非select下拉表。
1.select下拉列表
如下图元素代码展示
可用Select类处理
from selenium.webdriver.support.select import Select
相关函数
select_by_value(self, value)
select_by_index(self, index)
select_by_visible_text(self, text)
使用步骤:
1.找到页面有select的下拉列表
2.找到select元素
3.实例化Select类,将select元素对象传进去
4.通过value/下表/文本
示例:
from selenium.webdriver.support.select import Select
# 找到select元素
#实例化Select类
s = Select(ele)
#通过value/下标/文本选值
s.select_by_value("看书")
s.select_by_index(3) #从0数起
s.select_by_visible_text("看剧")
2.非select的下拉列表
如下图元素代码展示
这种下拉列表可用普通的元素查找再点击的操作,没有特别注意点
loc = (元素定位)
drive.find_element(*loc).click() #这种方法就可以选中非select的下拉列表
最新文章
- 随机数(random)
- java基本数据类型
- requestAnimationFrame,Web中写动画的另一种选择
- WampServer 的phpmyadmin数据
- Neo4j:Data Model Transformation:From Relation To Graph
- RTX登录其他系统
- hdu4924 Football Manager
- Eclipse全面提速小技巧
- 【MYSQL】在脚本中使用变量-执行脚本时传参
- css笔记——杂记
- String类源码分析(JDK1.7)
- c程序设计语言_习题1-9_将输入流复制到输出流,并将多个空格过滤成一个空格
- 简单方便又实用的在线作图工具:ProcessOn
- 生产环境使用Nginx+uwsgi部署Django
- C#之委托(函数参数传递)【转】
- NlpirParser智能挖掘平台词性标注新算法
- 使用Anaconda搭建TensorFlow-GPU环境
- tp5 (layui )excel导入
- iOS程序的启动执行顺序
- Python文件与函数练习题
热门文章
- tp5 composer phpexcel使用方法
- 路由器逆向分析------sasquatch和squashfs-tools工具的安装和使用
- Average Score39届亚洲赛牡丹江站A题
- IIS7.5配置对PHP的支持
- 使用QT creator实现一个五子棋AI包括GUI实现(8K字超详细)
- Java中读取文件的几种路径配置
- Git 系列教程(7)- 撤销操作
- Windows进程间通讯(IPC)----WM_COPYDATA
- nano 按Ctrl+X 输入Y 回车
- 【转载】CentOS 7自动以root身份登录gnome桌面 操作系统开机后自动登录到桌面 跳过GDM