- 博客(5)
- 收藏
- 关注
原创 五:定位元素之稳定和效率
一.定位元素之稳定:1.首先当然是有implicitly就用拉,这个是智能等待,等到你元素加载出来后再进行操作。2.有时候明明元素已经出来了,但是网络波动,造成其他元素覆盖掉你要定位的元素,那么就先定位其他元素,3.有时候配合sleep死等几秒吧,毕竟是要稳定呢4.动态元素,动态标签,隐藏元素,那么就用遍历吧,遍历来找比较稳妥,或者用写xpath时候,定位到动态标签的父级,通过父级
2017-02-08 14:46:46
397
原创 四.hmtl报告之内容提取和报告最为附件发送到你邮箱
一.代码直接附上后面都有说明,一看就懂,这里就不介绍了#__author__ = 'Administrator'# -*- coding: utf-8 -*-from selenium import webdriverimport unittest, time,HTMLTestRunner#导入 login 文件import login,test_i_write,test_log
2017-02-08 14:40:26
472
原创 三:traback之print详细日志,并且能在html报告traceback.print_exc里面显示fail。
1.一般都喜欢使用try......except ,但是使用后又想看到具体报错原因;还有html报告里面,如果用例失败就显示fail。2.这里使用的是traceback.print_exc:并且通过断言,来输出fail。3.代码附上try: print(u'二:通讯录联系人编辑联系人-搜索') driver=self.driver driver.switch_to
2017-02-08 14:30:02
968
原创 二:selenium调用浏览器经常奔溃解决方案
1.selenium会调用python\下面的驱动,请确认是否已经有对应的驱动(浏览器版本对应的driver驱动)2.浏览器版本问题:firefox推荐用47版本 chrome推荐使用48版本3.直接指定浏览器位置,省的它自己去找浏览器位置,代码:opts = webdriver.ChromeOptions()opts.binary_location = "C:\Users\A
2017-02-08 13:55:32
2007
原创 一:性能只元素加载时间python+selenium
1.元素加载时间,常常做为判定页面体验效果的衡量标准之一,这里就用python+selenium来写一个元素加载时间的判定(这里以139邮箱最为例子,请自己申请账号和密码)2.首先当然得是你要python+selenium写出ui定位的元素,然后通过自定义方法加入:开始元素查找时候startime=datetime.datetime.now(),元素结束查找:endtime=datetime.
2017-02-08 13:42:59
1699
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人