Selenium入门21 Select操作
2024-08-25 07:33:32
select元素有单独的类:from selenium.webdriver.support.ui import Select
界面上选出select元素后,Select(select)进行类型转换就可以使用Select里的方法和属性。
#coding:utf-8
#select类 from selenium import webdriver
from selenium.webdriver.support.ui import Select
import time dr = webdriver.Firefox()
dr.get("https://kyfw.12306.cn/otn/leftTicket/init")
select = dr.find_element_by_css_selector("select#cc_start_time")
select = Select(select) #类型转换 for option in select.options: #选出所有options遍历
option.click()
time.sleep(1)
select.select_by_index(1) #按索引选
time.sleep(1)
select.select_by_value('') #按value选
time.sleep(1)
select.select_by_visible_text('18:00--24:00') #按文本选
time.sleep(1)
dr.quti()
如果是支持多选的select,还可以使用deselect系列方法。
the end!
最新文章
- Linux 文件系统分区基础
- Apache 反向代理实现为http添加https的外衣
- android 入门-android属性介绍
- sql 通过游标 拆分xml结构
- CSS布局口诀 - CSS BUG顺口溜
- SVN中的Branches分支以及Merge 应用举例
- python字典的常用操作方法
- vb.net机房收费系统之配置文件
- linux总线、设备和设备驱动的关系
- zabbix统一脚本监控方式
- LinkedList源代码深入剖析
- hdoj 1977 Consecutive sum II
- hihocoder 1077线段树
- 如何取消一个本地svn目录与svn的联系(即恢复原有图标等)
- 幻世(OurDream)2D图形引擎使用教程8——处理操作输入(2)
- TX2(1)--Jetson TX2 刷机并安装JetPack3.0
- sort学习 - LeetCode #406 Queue Reconstruction by Height
- Python基础篇(一)
- 背景上实现阴影——linear-gradient
- 使用 Kubeadm 升级 Kubernetes 版本