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 08 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
virtualenv实现多个版本Python共存
Aug 21 Python
python实现学生管理系统
Jan 11 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
python中的线程threading.Thread()使用详解
Dec 17 Python
Python编程快速上手——PDF文件操作案例分析
Feb 28 Python
解决jupyter notebook 前面书写后面内容消失的问题
Apr 13 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
Python读取文件夹下的所有文件实例代码
Apr 02 Python
Python中基础数据类型 set集合知识点总结
Aug 02 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计算2点经纬度之间的距离代码
2013/08/12 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
PHP实现基于状态的责任链审批模式详解
2019/05/31 PHP
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
js重写方法的简单实现
2016/07/10 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
webpack4的迁移的使用方法
2018/05/25 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
CSS3 flex布局之快速实现BorderLayout布局
2015/12/03 HTML / CSS
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
JAVA程序员面试题
2012/10/03 面试题
会计与审计专业大专生求职信
2013/10/03 职场文书
三年级数学教学反思
2014/01/31 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
责任书范本
2014/08/25 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
大学生军训感言
2015/08/01 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
导游词之澳门妈祖庙
2019/12/19 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
Android在Sqlite3中的应用及多线程使用数据库的建议
2022/04/24 Java/Android