博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium 2自动化测试实战12(获得验证信息)
阅读量:4595 次
发布时间:2019-06-09

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

一、获得验证信息

通常用的最多的几种验证信息分别是:title、URL和text

运行脚本之后,结果如下图所示:

#coding:utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timedriver=webdriver.Chrome()driver.get("https://xui.ptlogin2.qq.com/cgi-bin/xlogin?target=self&appid=522005705&daid=4&s_url=https://mail.qq.com/cgi-bin/readtemplate?check=false%26t=loginpage_new_jump%26vt=passport%26vm=wpt%26ft=loginpage%26target=&style=25&low_login=1&proxy_url=https://mail.qq.com/proxy.html&need_qr=0&hide_border=1&border_radius=0&self_regurl=http://zc.qq.com/chs/index.html?type=1&app_id=11005?t=regist&pt_feedback_link=http://support.qq.com/discuss/350_1.shtml&css=https://res.mail.qq.com/zh_CN/htmledition/style/ptlogin_input_for_xmail440503.css")print("Before login======================")#打印当前页面titletitle=driver.titleprint title#打印当前页面URLnow_url=driver.current_urlprint now_url#执行邮箱登录driver.find_element_by_id("switcher_plogin").click()time.sleep(1)driver.find_element_by_id("u").send_keys("username")driver.find_element_by_id("p").send_keys("password")time.sleep(2)driver.find_element_by_id("p").send_keys(Keys.ENTER)time.sleep(5)print ('After login==================')#再次打印当前页面titletitle=driver.titleprint title#打印当前页面URLnow_url=driver.current_urlprint now_url#获得登录的用户名user=driver.find_element_by_id("useralias").textprint userdriver.quit()  

title:用于获得当前页面的标题

current_url:用户获得当前页面的URL

通过此例得知,发现登录前后的title和URL明显不同。因此通过text获取用户文本是很好的验证信息。

 

转载于:https://www.cnblogs.com/Rita-LJ/p/11544003.html

你可能感兴趣的文章
Java性能总结四(转)
查看>>
net 程序员面试宝典
查看>>
2019年机器学习:追踪人工智能发展之路
查看>>
2.Android新版开发教程&笔记—Activity间的数据传递
查看>>
经典的电工电路图(转载的)
查看>>
Nginx详解三:Nginx基础篇之yum安装
查看>>
DataGuard 单实例到RAC搭建
查看>>
ASP.NET Zero--4.不使用谷歌字体,提升加载速度
查看>>
【心路历程】(NOIP 203)&(HNOI 355)
查看>>
css自问自答(一)
查看>>
3.通过js代码设置css样式
查看>>
测试工程师面试
查看>>
读书笔记:JavaScript编程全解
查看>>
大小端格式
查看>>
阅读书籍电技术
查看>>
互联网时代的报纸收费与读者细分
查看>>
mysql优化
查看>>
vs2012中怎样设为起始页,怎样取消
查看>>
CSS3中的box-shadow
查看>>
Java常用函数式接口--Supplier接口使用案例
查看>>