12306测试.png
- beta版本(一)查询从上海到天津的火车动车票
- 基于12306的查询界面,自动填写出发地和目的地实现查询功能,具体代码如下:
# -*-coding=utf-8-*-
from selenium import webdriver #导入webdriver模块
from selenium.webdriver.common.keys import Keys
import time #导入time模块
browser = webdriver.Chrome() #打开chrome驱动
browser.maximize_window()
time.sleep(2) #设置睡眠时间为3秒
browser.get("https://kyfw.12306.cn/otn/")
time.sleep(2)
#定位选择出发地
browser.find_element_by_id("fromStationText").clear()
browser.find_element_by_id("fromStationText").click()
browser.find_element_by_id("form_cities2")
browser.find_element_by_xpath(".//*[@id='ul_list1']/li[2]").click()
time.sleep(2)
#定位选择目的地
browser.find_element_by_id("toStationText").clear()
browser.find_element_by_id("toStationText").click()
browser.find_element_by_id("form_cities2")
browser.find_element_by_xpath(".//*[@id='ul_list1']/li[3]").click()
time.sleep(2)
#点击查询按钮
browser.find_element_by_id("a_search_ticket").click()
time.sleep(2)
#退出浏览器
browser.quit()
此处博主只实现了弹出地址栏选择第一页的地址,根据地址字母选择暂时未实现哦~待我细细琢磨下再来更新
网友评论