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之下拉菜单的定位相关推荐

  1. python自动测试u_自动化测试——Selenium+Python之下拉菜单的定位

    1.通过selenium.webdriver.support.ui的Select进行定位 下拉菜单如下图: 定位代码(选择Male): from selenium.webdriver.support. ...

  2. python中下拉菜单大小_自动化测试——Selenium+Python之下拉菜单的定位

    1.通过selenium.webdriver.support.ui的Select进行定位 下拉菜单如下图: 定位代码(选择Male): from selenium.webdriver.support. ...

  3. 【Python+selenium Wendriver API】之下拉框定位

    上代码: # coding:utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains impo ...

  4. Android SystemUI之下拉菜单,通知栏,快捷面板(三)

    Android  SystemUI系列: 1.Android  SystemUI之启动流程(一) 2.Android SystemUI之StatusBar,状态栏(二) 3.Android Syste ...

  5. python爬虫模拟点击下拉菜单和_python+selenium爬虫过程中的模拟点击问题

    题目描述 下拉菜单选项无法提取成列表以及不能够被点击,请帮忙分析看一下什么原因 题目来源及自己的思路 对于app移动掌上营业厅抓包后,PC端的爬虫过程. 第一步:进入首页,点击"更多&quo ...

  6. selenium python怎么读_selenium+Python中的面试总结

    1. WebDriver原理 webDriver是按照client/server模式设计,client就是我们的测试代码,发送请求,server就是打开的浏览器来打开client发出的请求并做出响应. ...

  7. python鼠标碰撞_selenium + python 鼠标事件

    十.鼠标事件 本章重点: ActionChains 类  context_click() 右击  double_click() 双击  drag_and_drop() 拖动 测试的产品中有一个操 ...

  8. python web自动化_Selenium+Python Web自动化

    Selenium官方网站 http://selenium-python.readthedocs.io/ 配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放 ...

  9. python浏览器自动化测试_Selenium+Python进行web自动化测试(Demo+API)

    Selenium官方网站 http://selenium-python.readthedocs.io/ 配置使用环境 下载相应的浏览器驱动, Firefox 是默认的 本文以 chrome 为主 ,放 ...

最新文章

  1. 5分钟 搭建免费个人博客
  2. 58同城 Elasticsearch 应用及平台建设实践
  3. sqlserver定时差异备份_一分钟看懂完全备份、差异备份以及增量备份
  4. 一起学nRF51xx 18 -  蓝牙协议栈烧录
  5. .NET UIAutomation实现Word文档加密暴力破解
  6. 讲讲 Python Launcher 是什么鬼东西?
  7. Cisco 2900 series添加VWIC2-1MFT-G703板卡
  8. Numpy实现BP神经网络(包含Dropout、BN等训练技巧)
  9. 小米6指主板图示_小米MIX2手机不开机,修过没修好,通病问题教你一坨锡就能搞定...
  10. h3c 虚拟服务器 下一跳,H3CNE 312题和313题 直连路由静态路由的下一跳问题
  11. .NET生态系统概览
  12. PHP Warning: date() [function.date]解决方案
  13. 【Python】Pandas高效加载JSON文件
  14. Java基础入门笔记-添加包
  15. eclipse安装Freemaker IDE插件
  16. 网关gateway解决跨域问题
  17. SQLServer通过链接服务器调用Oracle 存储过程
  18. 特征向量的线性无关性
  19. 亲自动手制作来自MyBatis-Spring官网的chm格式帮助文件
  20. Android开发之获取SIM卡信息和手机号码

热门文章

  1. USB抓包工具Bus Hound
  2. Beyond Compare “许可证密钥已被撤销”解决
  3. Android 开机优化
  4. HWUI(硬件加速绘制UI)简介
  5. Ubuntu设置静态IP/网关
  6. Android查看wakeLock调用情况
  7. Collection __NSArrayM: 0xxxxxxx was mutated while being enumerated.
  8. vue-router 报错:Navigation cancelled from“/…“ to “/…“ with a new navigation.
  9. vue 打包css路径不对_vue项目打包后css背景图路径不对的问题
  10. 一个教务系统多少钱_ERP系统多少钱