博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3.5+selenium(11)脚本模块化&参数化
阅读量:7016 次
发布时间:2019-06-28

本文共 1026 字,大约阅读时间需要 3 分钟。

mail126.py脚本如下

from selenium import webdriverfrom time import sleepfrom model1 import Logindriver = webdriver.Chrome()driver.get("http://www.126.com")print("登录前")title = driver.titleprint("title:" + title)#调用登录l = Login(driver)#邮箱用户名需输入你自己的真实的126邮箱用户名,密码也需要是真实的l.login("邮箱用户名","邮箱密码")url = driver.current_urlprint("url:"+url)sleep(5)print("登陆后:")title = driver.titleprint("url:"+url)text = driver.find_element_by_id("spnUid").textprint("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()

 

转载于:https://www.cnblogs.com/lza945/p/7158664.html

你可能感兴趣的文章
运行.bat批处理,CMD窗口隐藏,并制作为EXE文件
查看>>
zoj 1642 Match for Bonus(动态规划)
查看>>
20130414_怎样让博客园首页只显示文章标题与摘要
查看>>
关于LittleSis网站数据API的简单整理
查看>>
[转]提升6种心理商数 多角度展现个人魅力
查看>>
HDU 1893 Sibonacci Numbers(斐波那契)
查看>>
tempdb相关文章
查看>>
带包头路由协议的创建过程(转帖)
查看>>
Android 左右滑屏效果
查看>>
类方法代码重构-寻找坏味道
查看>>
析构函数构造函数CPerson派生出CEmployee类
查看>>
安装文件在Ubuntu12.04上部署CloudFoundry-ng (一) dea_ng和warden的部署
查看>>
SkinSharp For C# .Net 2005/2008/2010 使用帮助
查看>>
华夏工程dom4j (2) 编辑
查看>>
Metro Studio 2.0.1.5
查看>>
MSSQL有关时间函数知识(转)
查看>>
Windows Phone 更改datePicker的显示格式
查看>>
JSP和JSTL获取服务器参数
查看>>
lxml.etree 教程5:Using XPath to find text
查看>>
Python学习入门基础教程(learning Python)--2.2 Python下的变量基础
查看>>