骄傲的赛亚人

12306查询操作JS日期框

 

from selenium import webdriver

from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time

driver=webdriver.Chrome()
driver.get("https://www.12306.cn/index/")
driver.maximize_window()
# loc=(By.ID,fromStation)
# WebDriverWait(driver,20,1).until(EC.visibility_of_element_located((By.ID,"fromStationText")))
# driver.implicitly_wait(10)
time.sleep(8)
js="""
var b=document.getElementById("fromStation");
b.value="CWQ";
"""
driver.execute_script(js)
js_text="""
var a=document.getElementById("fromStationText");
a.value="长沙南";
a.className="input inp-txt_select";
"""
driver.execute_script(js_text)

js_to="""
var a=document.getElementById("toStation");
a.value="IOQ";
"""
driver.execute_script(js_to)

js_to_text="""
var b=document.getElementById("toStationText");
b.value="深圳北";
b.className="input inp-txt_select";
"""
driver.execute_script(js_to_text)

time='document.getElementById("train_date").value="2019-10-05"'
driver.execute_script(time)

driver.find_element_by_id('search_one').click()

 

posted on 2022-03-04 22:04  骄傲的赛亚人  阅读(138)  评论(0编辑  收藏  举报

导航