python3 selenium自动化 下拉框定位的例子


Posted in Python onAugust 23, 2019

我们在做web UI自动化时,经常会碰到下拉框,如下图:

python3 selenium自动化 下拉框定位的例子

所上图,下拉框的源代码如下:

<html1>
 <head></head>
 <body>
  <select id="fruit" name="水果" style="width:100px;">
  <option value ="0">苹果</option>
  <option value ="1">香蕉</option>
  <option value="2">菠萝</option>
  <option value="3">梨子</option>
 </body>
</select>

假如我们要选择‘菠萝',我们将怎么实现呢?

首先我们要定位水果框,再定位水果下面的元素,如下图所示:

python3 selenium自动化 下拉框定位的例子

具体代码如下:

from selenium import webdriver
from selenium.webdriver.support.select import Select #首先必须要导入select包才能定位
from time import sleep

dr = webdriver.Chrome()
dr.get(r'D:\下拉框.html')

#先定位到水果框,用变量selectfruit
selectFruit = dr.find_element_by_id('fruit')

#再定位到具体的元素,菠萝
Select(selectFruit).select_by_visible_text('菠萝')

定位完毕,收工。

以上这篇python3 selenium自动化 下拉框定位的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
巧用Python装饰器 免去调用父类构造函数的麻烦
May 18 Python
python模拟鼠标拖动操作的方法
Mar 11 Python
Python字符串处理之count()方法的使用
May 18 Python
浅析Python中signal包的使用
Nov 13 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
详解Django配置优化方法
Nov 18 Python
Python3 获取文件属性的方式(时间、大小等)
Mar 12 Python
django日志默认打印request请求信息的方法示例
May 17 Python
哪些是python中web开发框架
Jun 17 Python
Python基于gevent实现文件字符串查找器
Aug 11 Python
Python自动登录QQ的实现示例
Aug 28 Python
python Web flask 视图内容和模板实现代码
Aug 23 #Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
Aug 23 #Python
Python 实用技巧之利用Shell通配符做字符串匹配
Aug 23 #Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 #Python
Python3从零开始搭建一个语音对话机器人的实现
Aug 23 #Python
python写入数据到csv或xlsx文件的3种方法
Aug 23 #Python
自定义django admin model表单提交的例子
Aug 23 #Python
You might like
聊天室php&amp;mysql(六)
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
vue实现顶部菜单栏
2020/11/08 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Linux上安装Python的PIL和Pillow库处理图片的实例教程
2016/06/23 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
快速解决PyCharm无法引用matplotlib的问题
2018/05/24 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
django框架自定义用户表操作示例
2018/08/07 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
基于Python函数和变量名解析
2019/07/19 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
计算机毕业大学生推荐信
2013/12/01 职场文书
秸秆管理实施方案
2014/03/15 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
学校安全管理制度
2015/08/06 职场文书
Python打包为exe详细教程
2021/05/18 Python
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android