Selenium---登錄網頁的簡單實例


登錄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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM