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 相关文章推荐
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 Python
python3.6连接MySQL和表的创建与删除实例代码
Dec 28 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
python实现爬取图书封面
Jul 05 Python
Python批处理更改文件名os.rename的方法
Oct 26 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
Pandas之Fillna填充缺失数据的方法
Jun 25 Python
torch 中各种图像格式转换的实现方法
Dec 26 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
Django-celery-beat动态添加周期性任务实现过程解析
Nov 26 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
Dec 04 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将向Java靠拢
2006/10/09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
PHP数组函数知识汇总
2016/05/12 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
使用GruntJS链接与压缩多个JavaScript文件过程详解
2013/08/02 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
深入理解JavaScript中的对象
2015/06/04 Javascript
JQuery 传送中文乱码问题的简单解决办法
2016/05/24 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
实时获取Python的print输出流方法
2019/01/07 Python
Python实现AES加密,解密的两种方法
2020/10/03 Python
Python实现手势识别
2020/10/21 Python
python连接手机自动搜集蚂蚁森林能量的实现代码
2021/02/24 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
Html5页面上如何禁止手机虚拟键盘弹出
2020/03/19 HTML / CSS
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
学生个人的自我评价分享
2013/11/05 职场文书
科技节口号
2014/06/19 职场文书
2014年行政工作总结
2014/11/19 职场文书
向女朋友道歉的话
2015/01/20 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
会计主管竞聘书
2015/09/15 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
如何让2019年上半年的工作总结更出色!
2019/07/01 职场文书
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电
最新最全的手机号验证正则表达式
2022/02/24 Javascript