selenium模拟登陆163邮箱

本人在学习selenium时,用其成功登录163邮箱。故而将过程记录如下,供以后回顾:

#!/user/local/bin/python2.7
# -*- coding:utf-8 -*-
#模拟登陆163邮箱
from selenium.webdriver.common.keys import Keys
from selenium import webdriver

userName = '用户账号'
pwd = '用户密码'

#使用火狐浏览器
driver = webdriver.Firefox()

#访问百度
driver.get('https://www.baidu.com')

#定位到搜索框
elem = driver.find_element_by_id('kw')

#向搜索框内输入关键词
elem.send_keys('163')

#模拟点击(百度一下)按钮
driver.find_element_by_id('su').click()
#以下代码也可以模拟点击百度按钮,作用相同(可二选其一),键盘点击回车。
#elem.send_keys(Keys.ENTER)

#获取当前页面的url,进而获取当前页面的html源码
driver.get(driver.current_url)

#输入账号
driver.find_element_by_id('op_email3_username').send_keys(userName)

#输入密码
driver.find_element_by_class_name('op_email3_password').send_keys(pwd)

#点击登录按钮
driver.find_element_by_class_name('c-btn.c-btn-large.c-btn-
primary.c-gap-right.op_email3_submit.OP_LOG_BTN').click()


注:此为测试代码,代码比较烂,望各位忽略代码风格,实现功能即可。若有不对地方或可改进之处,可评论留言。

另附selenium中文文档:http://selenium-python-docs-zh.readthedocs.io/zh_CN/latest/

感兴趣者可以学习一下。

猜你喜欢

转载自blog.csdn.net/muwinter/article/details/77002747