mail126.py脚本如下

from selenium import webdriver
from time import sleep
from model1 import Login driver = webdriver.Chrome()
driver.get("http://www.126.com") print("登录前")
title = driver.title
print("title:" + title) #调用登录
l = Login(driver)
#邮箱用户名需输入你自己的真实的126邮箱用户名,密码也需要是真实的
l.login("邮箱用户名","邮箱密码") url = driver.current_url
print("url:"+url) sleep(5) print("登陆后:")
title = driver.title
print("url:"+url) text = driver.find_element_by_id("spnUid").text
print("user name:"+text) #断言
assert text == "邮箱用户名"

model1.py脚本如下

class Login():
def __init__(self,driver):
self.driver = driver def login(self,username,password):
driver = self.driver
driver.switch_to.frame("x-URS-iframe") driver.find_element_by_name("email").clear()
driver.find_element_by_name("email").send_keys(username)
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys(password)
driver.find_element_by_id("dologin").click()

最新文章

  1. js 制作MD5加密
  2. 2014年十个优秀的免费CDN加速服务-国内和国外免费CDN
  3. linux设备驱动归纳总结(八):4.总线热插拔【转】
  4. Struts2 - Action no cache
  5. JLayer初体验。。
  6. 修改首页的main里面的内容
  7. 封装兼容性添加、删除事件的函数 addEventListener与removeEventListener
  8. 【socket.io研究】3.手机网页间聊天核心问题
  9. [HMLY]9.深入浅出-iOS Reactive Cocoa的常见用法
  10. LeetCode OJ 83. Remove Duplicates from Sorted List
  11. 小谈ConcurrentHashMap
  12. less-loader编译calc异常解决方法
  13. 2018-01-17 Antlr4实现简单语言之整数比较表达式
  14. Linux系统打开core dump的配置【转】
  15. 伯克利开源 Confluo,吞吐量是 Kafka 的 4 到 10 倍
  16. 【咸鱼教程】DragonBones帧动画、骨骼json、极速、二进制
  17. Android——RadioGroup和CheckBox
  18. ORA-12528问题解决
  19. Cochran’s Q Test
  20. python3-开发进阶Flask的基础(5)

热门文章

  1. Google Map中的瓦片
  2. diogo谈框,仿prompt()方法布局
  3. labview
  4. PHP实现数组递归转义的方法
  5. win8开发
  6. Haroopad 中文不显示
  7. JAVA数据类型能串门不?
  8. Flask—08-建立自己的博客(02)
  9. jQuery入门简单实现反选与全选
  10. JQuery的焦点事件focus() 与按键事件keydown() 及js判断当前页面是否为顶级页面 子页面刷新将顶级页面刷新 window.top.location