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