selenium下拉列表定位之 select+option 的定位
下拉列表常见的前端表现形式:select + option 和 ul + li
示例:打开12306订票页面,对发车时间进行定位
url : https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc
步骤:
1、导包:from selenium.webdriver.support.ui import Select
2、定位Select元素
3、定位option选项:通过调用Select类的方法来进行定位选项:select_by_value()、select_by_index()、select_by_visible_text()
# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from time import sleep# 打开chrome浏览器
driver = webdriver.Chrome()
# 设置浏览器窗口最大化
driver.maximize_window()
# 打开12306订票页面,对发车时间进行切换
driver.get('https://kyfw.12306.cn/otn/leftTicket/init?linktypeid=dc')
sleep(2)
# 定位select元素
ele_select = driver.find_element_by_id('cc_start_time')
# 使用Select类方法select_by_value()定位选项
Select(ele_select).select_by_value('12001800')
sleep(2)
# 使用Select类方法select_by_index()定位选项
Select(ele_select).select_by_index(4)
sleep(2)
# 使用Select类方法select_by_visible_text()定位选项
Select(ele_select).select_by_visible_text('00:00--06:00')
# 强制等待两秒查看效果
sleep(2)
# 关闭浏览器
driver.quit()
selenium下拉列表定位之 select+option 的定位相关推荐
- Selenium系列教程 - 下拉列表处理(select标签、非select标签)
主要内容 1.下拉列表类型 2. Select 下拉列表处理 2.1. Select 方法列表 2.2. Select 示例代码 3. 非 Select 下拉列表处理 1.下拉列表类型 下拉列表的类型 ...
- web自动化学习之selenium安装喝浏览器驱动和元素定位
selenium安装卸载 安装 pip install selenium 查看 pip show selenium 卸载 pip uninstall selenium 快捷键: ctrl+alt+sp ...
- [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- python定位相邻节点_Python selenium —— 父子、兄弟、相邻节点定位方式详解
今天跟大家分享下selenium中根据父子.兄弟.相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相对定位的问题,但从父节点定位子节点容易,从子节点定位父节点. ...
- python定位相邻节点_Python selenium 父子、兄弟、相邻节点定位方式详解
今天跟大家分享下selenium中根据父子.兄弟.相邻节点定位的方法,很多人在实际应用中会遇到想定位的节点无法直接定位,需要通过附近节点来相对定位的问题,但从父节点定位子节点容易,从子节点定位父节点. ...
- 整理的selenium WebDriver提供的8种元素定位方法
selenium WebDriver提供的8种元素定位方法: (1)find_element_by_id() :id 定位 ,顾名思义,就是通过标签的id属性值来定位元素 (2) find_eleme ...
- css定位页面元素,页面元素定位-CSS元素基本定位
基本定位 """属性定位 一 """ # #通过id # driver.find_element_by_css_selector(" ...
- php selenium下拉列表,Selenium+java - 下拉框处理
摘要: select">李白韩信典韦凯 常见下拉框也分两种:一种是标准控件和非标准控件(一般为前端开发人员自己封装的下拉框),本篇文章中将重点讲解标准下拉框操作. ueifinput( ...
- iframe定位、下拉框定位、获取cookie
iframe 就是一个页面里嵌套了另外一个页面 iframe标签也叫浮动框架标签,iframe标签也是一个比较特殊的框架,可以放在浏览器中的小窗口,可以出现在页面的任何一个位置上,但是整个页面并一定在 ...
最新文章
- 用友发布新一代企业智能商旅及费控服务平台
- C#下如何实现服务器+客户端的聊天程序
- 回调函数自定义传参_koroFileHeader:一个用于生成文件头部注释和函数注释的插件...
- linux知识记录20192022
- 虚拟机中克隆一台新的centos7
- 无法用php smtp发送邮件. 您的服务器可能没有配置用此方法_Web自动化测试:邮件发送测试报告...
- Nearest Opposite Parity(反向建边+spfa)
- WebSocket In ASP.NET Core(二)
- 【渝粤题库】国家开放大学2021春2094法理学题目
- get方法 服务器响应,HTTP请求方法及响应码详解(http get post head)
- mysql多条件顺序_mysql顺序由多个条件
- Qt 中 链接Ws2_32.lib
- 网络流(17/24)
- office 2010 系列问题
- matlab小波变换学习入门
- python进行EXCEL表格自动填充
- Identifying Antioxidant Proteins by Using Optimal Dipeptide Compositions论文笔记
- Python3高级篇
- 这世界就是,一些人总在昼夜不停地运转,而另外一些人,起床就发现世界已经变了。...
- 哈代-温伯格平衡定律(The Hardy-Weinberg Equilibrium)