Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python selenium 下拉框 selector

python selenium 下拉框 selector

作者头像
用户5760343
发布于 2019-07-05 02:39:36
发布于 2019-07-05 02:39:36
2K0
举报
文章被收录于专栏:sktjsktj

coding=utf-8

from selenium import webdriver from selenium.webdriver.support.select import Select from time import sleep

登录

driver = webdriver.Chrome() ......

根据索引选择

Select(driver.find_element_by_name("storeDeclare.cityLine")).select_by_index("3")

根据value值选择

Select(driver.find_element_by_name("storeDeclare.cityLine")).select_by_value("3线")

根据文本值选择

Select(driver.find_element_by_name("storeDeclare.cityLine")).select_by_visible_text("3线") sleep(5) driver.quit()

select_by_index # 通过索引定位 select_by_value # 通过value值定位 select_by_visible_text # 通过文本值定位

options # 返回select元素所有的options all_selected_options # 返回select元素中所有已选中的选项 first_selected_options # 返回select元素中选中的第一个选项

deselect_all # 取消全部的已选择项 deselect_by_index # 取消已选中的索引项 deselect_by_value # 取消已选中的value值 deselect_by_visible_text # 取消已选中的文本值

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.05.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python+Selenium笔记(八):操作下拉菜单
(一) Select类 Select类是selenium的一个特定的类,用来与下拉菜单和列表交互。 下拉菜单和列表是通过HTML的<select> 元素实现的。选择项是通过<select>中的<option>元素实现的。使用前使用下面的语句导入模块。 from selenium.webdriver.support.ui import Select (二) Select类的功能及方法 功能/属性 简单说明 all_selected_options 获取下拉菜单和列表中被选中的所有
free赖权华
2018/04/27
3.3K0
selenium源码通读·13 |webdriver/support分析
1 源码路径selenium/webdriver/support图片2 功能说明定义了webdriver的辅助能力各方法说明如下:方法描述 说明abstract_event_listener.pyEvent listener must subclass and implement this fully or partially事件监听color.pyColor conversion support class颜色转换支持类event_firing_webDriver.pyA wrapper around a
虫无涯
2023/02/10
3020
AirTest-selenium基于Web实现UI自动化测试demo版本
此文仅仅为个人学习demo记录,详细请参考官方文档说明: https://airtest.doc.io.netease.com/tutorial/13_Selenium/
Java架构师必看
2021/03/22
1.1K0
Selenium系列(十) - 针对Select下拉框的操作和源码解读
https://www.cnblogs.com/poloyy/category/1680176.html
小菠萝测试笔记
2020/06/09
9750
python-selenum3 第六天
1.循环遍历所有的下拉列表值 2.单选下拉列表 3.多选择列表的选中与取消 4.操作单选框、多选框以及断言及全部选中 5.断言页面源码中的关键字 6.截屏 7.拖拽页面元素
py3study
2020/01/08
1K0
python3+selenium常用语法汇总
xpath语法详见:https://www.runoob.com/xpath/xpath-tutorial.html
用户7886150
2020/12/29
1.4K0
2万字带你了解Selenium全攻略
今天带大家一起学(复)习模拟浏览器运行的库Selenium,它是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera和Edge等。
可以叫我才哥
2021/12/28
3.2K0
2万字带你了解Selenium全攻略
Selenium处理多选项下拉框列表
你穿过世事朝我走来 迈出的每一步都留下了一座空城 这时,一支从来世射出的毒箭命定了我 唯一的退路 --仓央嘉措
Altumn
2019/10/20
4.3K0
Python Selenium下拉列表元素定位
1.定位父元素select,然后通过tag name找到所有option,得到option元素的数组,然后通过数组索引定位,最后click.
十四君
2019/11/23
2.2K0
python selenium select选择器
from selenium.webdriver.support.select import Select select_by_value(value) select_by_index(index) select_by_visible_text(text)
用户5760343
2022/05/13
9440
web自动化08-下拉选择框、弹出框、滚动条
我们首先可以通过直接定位下拉框中的内容对应的元素,完成对下拉框元素的处理,我们也可以通过select类
似小陈吖
2023/10/17
4190
Selenium 系列篇(三):窗口篇
Selenium 自动化过程中,对窗口本身的操作包含:打开一个窗口、关闭一个窗口、刷新一个窗口、窗口的回退和前进。
AirPython
2020/09/22
2.6K0
Selenium 系列篇(三):窗口篇
自动化测试中对Alert, 多窗口,下拉框的处理
selenium的API提供了对alert弹出框的处理方式,可以对alert弹出框来进行处理的,如弹出框,我们获取弹出框的Text,或者接受弹出框,或者是取消(关闭)弹出框,下面分别是alert,Confirmation,Prompt进行一一的说明。selenium操作alert需要导入alert的发类,具体为:fromselenium.webdriver.common.alert import Alert alert类的属性汇总如下:
无涯WuYa
2018/10/25
3.2K0
自动化测试中对Alert, 多窗口,下拉框的处理
Selenium2+python自动化46-js解决click失效问题
前言 有时候元素明明已经找到了,运行也没报错,点击后页面没任何反应。这种问题遇到了,是比较头疼的,因为没任何报错,只是click事件失效了。 本篇用2种方法解决这种诡异的点击事件失效问题 一、遇到的问
上海-悠悠
2018/04/08
2K0
Selenium2+python自动化46-js解决click失效问题
selenium自动化测试报告_selenium自动化测试断言
注意:driver.close() ,当前关闭的是主窗口,只有完成页面切换才可以关闭当前新的页面
全栈程序员站长
2022/11/15
2.5K0
selenium自动化测试报告_selenium自动化测试断言
Selenium处理单选项下拉框列表
UI自动化测试中,经常会遇到下拉框列表选项,常见的下拉框列表有:单选项下拉框,多选项下拉框。
Altumn
2019/10/21
4.4K0
python+selenium实现动态爬
AJAX(Asynchronouse JavaScript And XML)异步JavaScript和XML。过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。
py3study
2020/01/20
2.3K0
《手把手教你》系列技巧篇(三十二)-java+ selenium自动化测试-select 下拉框(详解教程)
在实际自动化测试过程中,我们也避免不了会遇到下拉选择的测试,因此宏哥在这里直接分享和介绍一下,希望小伙伴或者童鞋们在以后工作中遇到可以有所帮助。
北京-宏哥
2021/10/20
1.8K0
Python爬虫之selenium
注意:用 xpath时,如果有多个元素匹配了 xpath,它只会返回第一个匹配的元素。如果没有找到,那么会抛出 NoSuchElementException 的异常
白墨石
2021/01/13
4570
Python Selenium库的使用「建议收藏」
Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。
全栈程序员站长
2022/07/29
4.5K0
Python Selenium库的使用「建议收藏」
相关推荐
Python+Selenium笔记(八):操作下拉菜单
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档