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中的zip()与*zip()函数详解
Feb 24 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
Apr 11 Python
详解python pandas 分组统计的方法
Jul 30 Python
深入了解如何基于Python读写Kafka
Dec 31 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
Django web自定义通用权限控制实现方法
Nov 24 Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 Python
python简单实现插入排序实例代码
Dec 16 Python
python+selenium实现12306模拟登录的步骤
Jan 21 Python
Django分页器的用法你都了解吗
May 26 Python
Python利用机器学习算法实现垃圾邮件的识别
Jun 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 array_merge下进行数组合并的代码
2008/07/22 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
PHP7 弃用功能
2021/03/09 PHP
Javascript 篱式条件判断
2008/08/22 Javascript
JS array 数组详解
2009/03/22 Javascript
div模拟选择框示例代码
2013/11/03 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
2015/11/09 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
jQuery复合事件用法示例
2017/06/10 jQuery
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
微信小程序购物车、父子组件传值及calc的注意事项总结
2018/11/14 Javascript
解决vue单页面应用中动态修改title问题
2019/06/09 Javascript
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
佳能德国网上商店:Canon德国
2017/03/18 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
经典c++面试题三
2015/07/08 面试题
离婚协议书范本(通用篇)
2014/11/30 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
个人借条范本
2015/05/25 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
Go语言安装并操作redis的go-redis库
2022/04/14 Golang