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

 

posted on 2018-07-29 19:54  测试小猿人  阅读(2209)  评论(0编辑  收藏  举报

导航