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双向链表实现实例代码
Nov 21 Python
讲解Python中for循环下的索引变量的作用域
Apr 15 Python
Python入门之modf()方法的使用
May 15 Python
Python函数返回值实例分析
Jun 08 Python
Python正则表达式使用经典实例
Jun 21 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
浅谈Series和DataFrame中的sort_index方法
Jun 07 Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
django haystack实现全文检索的示例代码
Jun 24 Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 Python
Python数据类型最全知识总结
May 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加密解密的代码
2006/10/09 PHP
PHP系统流量分析的程序
2006/10/09 PHP
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
python mysqldb连接数据库
2009/03/16 Python
手动实现把python项目发布为exe可执行程序过程分享
2014/10/23 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
python3人脸识别的两种方法
2019/04/25 Python
python操作kafka实践的示例代码
2019/06/19 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
优秀中专生推荐信
2013/11/17 职场文书
《假如》教学反思
2014/04/17 职场文书
师范大学生求职信
2014/06/13 职场文书
创业计划书之寿司
2019/07/19 职场文书
muduo TcpServer模块源码分析
2022/04/26 Redis
阿里云 Windows server 2019 配置FTP
2022/04/28 Servers
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技