selenium練習12306

910 ワード

12306 Webサイトを開くhttps://kyfw.12306.cn/otn/leftTicket/init出発都市は“南京南”を記入して、都市に着いて“杭州東”を記入して都市の名前を入力することに注意して、必ず先に入力ボックスをクリックして、さもなくば調べられません.また、都市名を入力するには最後に1つのリターン記号が含まれなければなりません.そうしないと、入力ボックスの中で発車時刻を自動的にクリアします.06:00-12:00発の日付を選択します.現在の時刻の次の日、つまり日付ラベル欄を選択します.2番目のラベルは2等席の切符があるすべての回数を検索し、これらの切符のある回数の情報を印刷します(ここではxpathを使用できます).結果は以下の通りです.G 7641 G 1505 G 7393 G 7689
from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains    #     
driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get("https://kyfw.12306.cn/otn/leftTicket/init")
driver.maximize_window()

#     
driver.find_element_by_css_selector("#fromStationText").click()
time.sleep(1)
driver.find_element_by_css_selector("#fromStationText").send_keys("   ")
time.sleep(1)
driver.find_element_by_css_selector("#citem_0>.ralign:nth-c