代码改变世界

selenium-python:登录网站并签到

2018-07-04 10:24  改改~_~  阅读(580)  评论(0编辑  收藏  举报

 

测试网站的图像验证码统一设置成了:121

Elements中定位元素比较费眼睛~~


 1 import time
 2 from selenium import webdriver
 3 # import os
 4 
 5 username = "18200715012" # 请替换成你的用户名
 6 password = "123456Bb" # 请替换成你的密码
 7 code = 121
 8 
 9 driver = webdriver.Chrome() # 选择Chrome浏览器或者用下面的浏览器,看心情
10 # driver = webdriver.Firefox()
11 driver.get('http://118.178.247.67:8081/systLogonUser/login.do') # 打首金网登录页面
12 time.sleep(1)
13 
14 #找到用户名输入框点击获取焦点并输入信息
15 driver.find_element_by_id('userName').click()
16 driver.find_element_by_id('userName').send_keys(username)
17 
18 #找到密码输入框点击获取焦点并输入信息
19 driver.find_element_by_id('pwd').click()
20 driver.find_element_by_id('pwd').send_keys(password)
21 
22 # 找到图形验证码输入框点击获取焦点输入信息
23 driver.find_element_by_id('verifyCode').click()
24 driver.find_element_by_id('verifyCode').send_keys(code)
25 
26 # 找到登录按钮点击
27 driver.find_element_by_id('login').click()
28 time.sleep(1)
29 
30 # 找到签到点击完成签到
31 driver.find_element_by_class_name('signIn').click()
32 
33 # driver.close()
34 
35 # 这些是网站中定位到的元素
36 # userName
37 # pwd
38 # verifyCode
39 # login