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中在脚本中引用其他文件函数的实现方法
Jun 23 Python
Python连接SQLServer2000的方法详解
Apr 19 Python
Python 多线程的实例详解
Sep 07 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
Dec 31 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
Django实现内容缓存实例方法
Jun 30 Python
k-means & DBSCAN 总结
Apr 27 Python
Django实现在线无水印抖音视频下载(附源码及地址)
May 06 Python
教你怎么用Python操作MySql数据库
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 方便水印和缩略图的图形类
2009/05/21 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
jQuery库与其他JS库冲突的解决办法
2010/02/07 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
json的使用小结
2016/06/08 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
JS实现图片放大镜插件详解
2017/11/06 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
vue中通过使用$attrs实现组件之间的数据传递功能
2019/09/01 Javascript
Python获取远程文件大小的函数代码分享
2014/05/13 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python中自定义函数的教程
2015/04/27 Python
Python实现删除列表中满足一定条件的元素示例
2017/06/12 Python
Android分包MultiDex策略详解
2017/10/30 Python
Python笔记之工厂模式
2019/11/20 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
介绍一下Ruby的特点
2013/01/20 面试题
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
2014年小学教研工作总结
2014/12/06 职场文书