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深入学习之内存管理
Aug 31 Python
python编写暴力破解FTP密码小工具
Nov 19 Python
python删除列表内容
Aug 04 Python
利用Python如何生成随机密码
Apr 20 Python
Python 探针的实现原理
Apr 23 Python
python遍历 truple list dictionary的几种方法总结
Sep 11 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 Python
简单了解python列表和元组的区别
May 14 Python
Python模拟伯努利试验和二项分布代码实例
May 27 Python
PyTorch安装与基本使用详解
Aug 31 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提取字符串中网站url地址的方法
2014/12/03 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
Yii 2中的load()和save()示例详解
2017/08/03 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
extjs fckeditor集成代码
2009/05/10 Javascript
Web开发之JavaScript
2012/03/29 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
JS实现简单的Canvas画图实例
2013/07/04 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
JS模式之简单的订阅者和发布者模式完整实例
2015/06/30 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
基于JavaScript的操作系统你听说过吗?
2016/01/28 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
js实现轮播图的完整代码
2020/10/26 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
Django如何实现防止XSS攻击
2020/10/13 Python
tensorflow与numpy的版本兼容性问题的解决
2021/01/08 Python
Joseph官网:英国小众奢侈品牌
2019/05/17 全球购物
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
交通安全标语
2014/06/06 职场文书
公司员工离职证明书
2014/10/04 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
妈妈别哭观后感
2015/06/08 职场文书
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL