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!

最新文章

  1. Linux 文件系统分区基础
  2. Apache 反向代理实现为http添加https的外衣
  3. android 入门-android属性介绍
  4. sql 通过游标 拆分xml结构
  5. CSS布局口诀 - CSS BUG顺口溜
  6. SVN中的Branches分支以及Merge 应用举例
  7. python字典的常用操作方法
  8. vb.net机房收费系统之配置文件
  9. linux总线、设备和设备驱动的关系
  10. zabbix统一脚本监控方式
  11. LinkedList源代码深入剖析
  12. hdoj 1977 Consecutive sum II
  13. hihocoder 1077线段树
  14. 如何取消一个本地svn目录与svn的联系(即恢复原有图标等)
  15. 幻世(OurDream)2D图形引擎使用教程8——处理操作输入(2)
  16. TX2(1)--Jetson TX2 刷机并安装JetPack3.0
  17. sort学习 - LeetCode #406 Queue Reconstruction by Height
  18. Python基础篇(一)
  19. 背景上实现阴影——linear-gradient
  20. 使用 Kubeadm 升级 Kubernetes 版本

热门文章

  1. 设置Yii2发生错误返回json
  2. zabbix-proxy 层级制监控
  3. 引导篇之web结构组件
  4. Wireshark使用技巧
  5. java collection与数组(Array)互转
  6. tomcat修改jvm内存
  7. 【转】Python中不尽如人意的断言Assertion
  8. 为数据赋能:腾讯TDSQL分布式金融级数据库前沿技术
  9. egret打包android + android微信登录--小结
  10. ThinkPHP3.2 整合支付宝RSA加密方式