1.通过selenium.webdriver.support.ui的Select进行定位

下拉菜单如下图:

定位代码(选择Male):

from selenium.webdriver.support.ui import 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自动测试u_自动化测试——Selenium+Python之下拉菜单的定位相关推荐

  1. python select模块安装_python+selenium select下拉选择框定位处理方法

    一.前言 总结一下python+selenium select下拉选择框定位处理的两种方式,以备后续使用时查询: 二.直接定位(XPath) 使用Firebug找到需要定位到的元素,直接右键复制XPa ...

  2. python自动测试v_python下selenium自动化测试自我实践

    周末实验自动化提交数据时,本来没打算写记录的,不过遇到一些问题,觉得可以提提.基本操作就不用写了,搜索过程中都发现了两个博客都出了selenium+python的书,说明操作一搜一大把. 1. 等待页 ...

  3. python自动测试g_python自动化测试windows gui

    Python高级编程(随书代码) 自动化脚本 G:\02.soft\$$python\py\pywinauto-0.4.0\pywinauto-0.4.0\docs\controls_overview ...

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

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

  5. python selenium 下拉列表_Selenium+Python之下拉菜单的定位

    https://www.cnblogs.com/desperado0807/p/4839502.html 1.通过selenium.webdriver.support.ui的Select进行定位 下拉 ...

  6. python自动测试p-Python自动化测试

    什么是自动化测试? 自动化测试,一般是指软件测试的自动化.自动化测试是把以人为驱动的测试转化为机器执行的一种过程.实际上自动化测试就是用自动化测试工具代替手工测试,即是模拟手工测试,从而利用所写脚本执 ...

  7. python自动测试p-关于《Python自动化测试实战》

    作者有话说 笔者写这本书的初心是想通过自身经验分享一些在自动化测试领域中的实用技术,能够帮助那些正在从事自动化测试相关工作或者准备转型自动化测试的测试人员.任何一门技术涵盖的知识点都是非常广泛的,可能 ...

  8. python自动测试g_Python自动化测试如何自动生成测试用例?

    原文作者:陈安妮annie1 原出处:简书 上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰,我们将立即处理.传统的测试用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言判断是 ...

  9. python自动测试p-python自动化测试_6

    接口测试: uuittest 模块: unittest模块的测试用例,属于自动化的门槛,进去了基本算自动化入了门,测试内容很简单,模拟给url推送用户名.密码测试登录功能 登录: #login_tes ...

最新文章

  1. js RegExp用法
  2. Java虚拟机笔记(一):类加载机制
  3. 【精品】【分享】盖茨留给职场工作者的十句警告
  4. mysql数据库dao模式_古诗MySQL数据库DAO模式实现
  5. java 迁移数据_从迁移到Java 7的小技巧
  6. cba比赛比分预测_【CBA直播】深圳vs广东前瞻:深圳战广东再掀反攻?
  7. PHP笔记-获取文件扩展名例子
  8. 有很帅气的微信头像推荐吗?
  9. Python yield generator
  10. Android替换开机动画
  11. java实现识别二维码图片功能
  12. Ai实现毛茸茸的字体
  13. TortoiseGit 使用教程
  14. 阿里P7亲自教你!2021Java不死我不倒
  15. 人脸识别系列(六):FaceNet
  16. 大V吐槽微信电脑版:视频、表情占满C盘
  17. Java与Android配合开发ICQ、2018-8-13完结
  18. 程序猿生存指南-22 分手快乐
  19. android修改系统默认时间
  20. Bubba 迷你效劳器

热门文章

  1. 【Socket网络编程】1.bind()和 INADDR_ANY 解析
  2. 初探性能优化——2个月到4小时的性能提升
  3. Jmeter + Grafana + InfluxDB 性能测试监控
  4. IDEA 代码生成插件 CodeMaker
  5. Git远程库版本回滚
  6. C++ WINDOWS API 如何使用NMAKE和CL编译
  7. Coursera课程:Python for everyone chapter 1
  8. 【Leetcode】62. 不同路径
  9. jenkins+maven+ansible实现测试环境完全自动发布
  10. VMWare常用快捷键