登錄12306網頁(舉一個簡單的例子):
1 from selenium import webdriver 2 import time 3 4 # 啟動Chrome瀏覽器 5 driver = webdriver.Chrome() 6 7 # 在瀏覽器內輸入網址,並且打開網址 8 driver.get('http://www.12306.cn/mormhweb/') 9 10 # 通過xpath定位問卷調查按鈕 11 driver.find_element_by_xpath('//*[@id="newLeft"]/div[3]/a/img').click() 12 13 # 進入新的頁面,根據handle進入第幾個網頁 14 driver.switch_to.window(driver.window_handles[1]) 15 16 # 根據文本鏈接獲取到該文本,並且點擊 17 driver.find_element_by_partial_link_text('1、鐵路旅客服務質量調查問卷').click() 18 19 # 進入新的頁面,根據handle進入第幾個網頁 20 driver.switch_to.window(driver.window_handles[2]) 21 22 time.sleep(3) 23 # 頁面下滑 24 XH = "var q=document.documentElement.scrollTop=10000" 25 driver.execute_script(XH) 26 time.sleep(3) 27 # 根據class_name獲取按鈕點擊我同意按鈕 28 driver.find_element_by_class_name('button_c').click() 29 30 # driver.find_element_by_id('close').click() 31 driver.find_element_by_xpath('//*[@id="close"]').click() 32 33 # 進入頁面並且關閉 34 driver.switch_to.window(driver.window_handles[1]) 35 driver.close() 36 time.sleep(3) 37 driver.switch_to.window(driver.window_handles[0]) 38 driver.close() 39 time.sleep(3) 40 driver.quit()