下拉列表分两种: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的下拉列表

最新文章

  1. 随机数(random)
  2. java基本数据类型
  3. requestAnimationFrame,Web中写动画的另一种选择
  4. WampServer 的phpmyadmin数据
  5. Neo4j:Data Model Transformation:From Relation To Graph
  6. RTX登录其他系统
  7. hdu4924 Football Manager
  8. Eclipse全面提速小技巧
  9. 【MYSQL】在脚本中使用变量-执行脚本时传参
  10. css笔记——杂记
  11. String类源码分析(JDK1.7)
  12. c程序设计语言_习题1-9_将输入流复制到输出流,并将多个空格过滤成一个空格
  13. 简单方便又实用的在线作图工具:ProcessOn
  14. 生产环境使用Nginx+uwsgi部署Django
  15. C#之委托(函数参数传递)【转】
  16. NlpirParser智能挖掘平台词性标注新算法
  17. 使用Anaconda搭建TensorFlow-GPU环境
  18. tp5 (layui )excel导入
  19. iOS程序的启动执行顺序
  20. Python文件与函数练习题

热门文章

  1. tp5 composer phpexcel使用方法
  2. 路由器逆向分析------sasquatch和squashfs-tools工具的安装和使用
  3. Average Score39届亚洲赛牡丹江站A题
  4. IIS7.5配置对PHP的支持
  5. 使用QT creator实现一个五子棋AI包括GUI实现(8K字超详细)
  6. Java中读取文件的几种路径配置
  7. Git 系列教程(7)- 撤销操作
  8. Windows进程间通讯(IPC)----WM_COPYDATA
  9. nano 按Ctrl+X 输入Y 回车
  10. 【转载】CentOS 7自动以root身份登录gnome桌面 操作系统开机后自动登录到桌面 跳过GDM