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调用命令行进度条的方法
May 05 Python
python实现读取命令行参数的方法
May 22 Python
Django开发中复选框用法示例
Mar 20 Python
Python贪心算法实例小结
Apr 22 Python
Python 将pdf转成图片的方法
Apr 23 Python
Flask框架信号用法实例分析
Jul 24 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
Pycharm+Scrapy安装并且初始化项目的方法
Jan 15 Python
Python实现E-Mail收集插件实例教程
Feb 06 Python
值得收藏的10道python 面试题
Apr 15 Python
Django用数据库表反向生成models类知识点详解
Mar 25 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 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中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
PHP中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
php实现基于PDO的预处理示例
2017/03/28 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
php实现评论回复删除功能
2017/05/23 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
javascript语言结构小记(一)
2011/09/10 Javascript
javascript权威指南 学习笔记之javascript数据类型
2011/09/24 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
轮播的简单实现方法
2016/07/28 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
vue如何引用其他组件(css和js)
2017/04/13 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
html-webpack-plugin修改页面的title的方法
2020/06/18 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
父亲八十大寿答谢词
2014/01/23 职场文书
读群众路线心得体会
2014/03/07 职场文书
幼儿园植树节活动总结
2014/07/04 职场文书
单位工作证明范本
2015/06/15 职场文书
关于法制教育的宣传语
2015/07/13 职场文书
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL