1.截图:driver.get_screenshot_as_file(“E:AndroiddriverFirIMGLogin_1 User_Empty_W.png”)
2.窗口最大化:driver.maximize_window()
3.智能等待:self.driver.implicitly_wait(30)
4. 输出信息print:
def tearDown(self):
self.driver.quit()
self.assertEqual([], self.verificationErrors)
print “执行用例:Login_1 User_Empty 结果如下:” #打印出的内容可以自定义#
5.滚动条拖动:
1). js=”var q=document.documentElement.scrollTop=10000″ #拖动滚动条到屏幕底端
driver.execute_script(js)
2). js=”var q=document.documentElement.scrollTop=10000″ #拖动滚动条到顶端
driver.execute_script(js)
6. 验证:
try: self.assertEqual(u”用户名不能为空“,driver.find_element_by_css_selector(“div.tips”).text)
except AssertionError as e:self.verificationErrors.append(str(e))#在页面上寻找内容为“用户名不能为空”的元素,如果通过则跳过except语句执行下一脚本,如果没有就执行except语句,抛出Errors
7. 处理弹出窗口:
self.assertEqual(u”登录失败”,self.close.alert_and_get_its_text())#输入错误登录信息,弹出登录失败窗口,验证提示内容及关闭该窗口
一次性执行多个用例
#-*-coding=utf-8 -*-
import os
caselist=os.listdir(‘E:/F’)#要执行的用例集必须在磁盘路径下、该文件以单个字母命名、各个用例依次以数字命名
for a in caselist:
s=a.split(‘.’)[1:][0]
if s==’py’:
os.system(‘E:/F/%s 1>>log.txt 2>&1’%a)#表示取的是E:/F路径下所以.py文件的执行log
1.实现执行用例集的用例(如我的命名为Runall.py)放在D:下(放在根目录下)
2. 生成的log.txt 与Runall.py同路径。
其它:
1.采用命令安装,安装完毕就可以执行脚本,selenium.py不必拷贝
2.python脚本,顶端,记得加 # -*- coding: utf-8 -*-
3.Webdriver firefox回放脚本时,退出杀毒软件;IE可以不退出
4. IE浏览器大小需设置成100% 不然会 错。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208564 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!