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的判断语句模拟三目运算
Apr 24 Python
Python 判断是否为质数或素数的实例
Oct 30 Python
Python 实现网页自动截图的示例讲解
May 17 Python
Flask之请求钩子的实现
Dec 23 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
linux环境中没有网络怎么下载python
Jul 07 Python
python实现两个字典合并,两个list合并
Dec 02 Python
Pytorch模型转onnx模型实例
Jan 15 Python
python 函数中的参数类型
Feb 11 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
Python configparser模块应用过程解析
Aug 14 Python
python基于爬虫+django,打造个性化API接口
Jan 21 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中ob_flush和flush的区别
2014/11/27 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
2017/07/06 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
Python进程间通信Queue实例解析
2018/01/25 Python
python 多线程串行和并行的实例
2019/02/22 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
python与pycharm有何区别
2020/07/01 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
网页美工求职信
2014/02/15 职场文书
社区文化建设方案
2014/05/02 职场文书
杜甫草堂导游词
2015/02/03 职场文书
小班上学期个人总结
2015/02/12 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
法院执行局工作总结
2015/08/11 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书