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中使用Neo4j数据库的教程
Apr 16 Python
python numpy 按行归一化的实例
Jan 21 Python
Python+OpenCV图片局部区域像素值处理详解
Jan 23 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
python求最大值最小值方法总结
Jun 25 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
Jul 22 Python
python实现最大优先队列
Aug 29 Python
python中几种自动微分库解析
Aug 29 Python
python 实现分组求和与分组累加求和代码
May 18 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
Jul 14 Python
几款好用的python工具库(小结)
Oct 20 Python
详解Python中string模块除去Str还剩下什么
Nov 30 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载入页面时编码的方法
2014/07/29 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP实现简易计算器功能
2020/08/28 PHP
使用PHPWord生成word文档的方法详解
2019/06/06 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
2012/02/27 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
2013/10/18 Javascript
JSON无限折叠菜单编写实例
2013/12/16 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
php基于redis处理session的方法
2016/03/14 Javascript
详解使用angular-cli发布i18n多国语言Angular应用
2017/05/20 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
JS改变页面颜色源码分享
2018/02/24 Javascript
Vue 实现展开折叠效果的示例代码
2018/08/27 Javascript
python中xrange和range的区别
2014/05/13 Python
Django验证码的生成与使用示例
2017/05/20 Python
windows下python和pip安装教程
2018/05/25 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
Python Selenium参数配置方法解析
2020/01/19 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
python小白切忌乱用表达式
2020/05/29 Python
python线程里哪种模块比较适合
2020/08/02 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
Perfume’s Club德国官网:在线购买香水
2019/04/08 全球购物
一套.net面试题及答案
2016/11/02 面试题
商务助理求职信范文
2014/04/20 职场文书
工作推荐信范文
2014/05/10 职场文书
单位消防安全责任书
2014/07/23 职场文书
国王的演讲观后感
2015/06/03 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript
Python测试框架pytest高阶用法全面详解
2022/06/01 Python