摘要: 最近需要做微信公众号的自动化测试,遇到了不少坑。 微信公众号自动化与app自动化还是有区别的,因为多了不少坑。打开微信x5内核调试的就不说了,百度有。 1、首先,微信公众号有webview,uiautomatorviewer定位不了webview,代码也切换不了webview。 贴个事发主要自动化代 阅读全文
posted @ 2018-11-13 19:44 怪盗积德 阅读(3069) 评论(0) 推荐(0)
摘要: 问题: 运行用例时,出现报错(host文件已加入127.0.0.1 localhost): raise WebDriverException("Can not connect to the Service %s" % self.path)selenium.common.exceptions.WebD 阅读全文
posted @ 2018-10-25 16:58 怪盗积德 阅读(1511) 评论(0) 推荐(0)
摘要: 本次测试使用Fiddler。 并发测试场景:每天或是每个活动只能领一次,或是获取一次礼品等。 例子:该活动只能拆一个福袋。 Fiddler拦截,选择数据包,敲击键盘R,复制数据包 批量选择数据包,点击GO 则发现漏洞,可同时拆取多个福袋。 阅读全文
posted @ 2018-09-03 16:58 怪盗积德 阅读(356) 评论(0) 推荐(0)
摘要: 问题:定位不到文本内容,路径也正确,该加frame也有加,等待时间也够长 测试: 上图看不出差异,但是测试1就定位得到,测试2就定位不到,为什么? 看下图就知道了 区别就在于,测试2后面多了个空格!!别小瞧这个空格,他会让你定位不到! 解决方法:注意文本值是否带空格,写脚本时最好复制文本值,以免出现 阅读全文
posted @ 2018-09-02 12:14 怪盗积德 阅读(276) 评论(0) 推荐(0)
摘要: 问题:当需要自动化测试某系统,而该系统只兼容IE8,怎么办? IE8的问题:IE8不支持getElementByName,而属性中又没有ID,定位难度较大。 IE8以下不兼容getElementByName。 百度找到的基本都是先定义一个getElementByName的函数先…… 然而我发现另一种 阅读全文
posted @ 2018-09-02 11:39 怪盗积德 阅读(330) 评论(1) 推荐(0)
摘要: 问题:遇到HTMLTestRunner_cn文件报错:ZeroDivisionError: float division by zero HTMLTestrunner_cn.py是从网上下的,照理说应该正常,我在其他项目运行时正常的,新建一个项目却报错! 而且还报某参数除数为0!,那他之前的项目是怎 阅读全文
posted @ 2018-08-22 20:47 怪盗积德 阅读(971) 评论(0) 推荐(0)
摘要: 目标:给带日期控件的输入框赋值。 百度去搜索让你各种去只读readonly属性,再send_keys 方法: 其实既然可以去除readonly属性,那就可以直接给属性赋值,将两行代码缩为一行。 个人遇到过的一些问题: 当在控制台调试js的时候,可能会遇到控制台报错。控制台报错:无法设置未定义或nul 阅读全文
posted @ 2018-08-09 09:33 怪盗积德 阅读(301) 评论(0) 推荐(0)
摘要: 问题:无法定位弹出的模态窗口。 前瞻: 模态窗口:关闭之前,无法操作其他窗口。 但是selenium无法定位到这类窗口,百度说是目前selenium不支持处理模态窗口。 目标:定位到窗口里面的元素,完成自动化测试。如图为目标窗口 没办法,一定要过的坎。 接下来开始骚操作一波~~ 既然是同个点击某个链 阅读全文
posted @ 2018-08-01 14:56 怪盗积德 阅读(489) 评论(0) 推荐(0)
摘要: 目标:python写数据到excel,不改变原有样式 解决:在打开excel时,加入该参数formatting_info=True 阅读全文
posted @ 2018-07-23 15:03 怪盗积德 阅读(2739) 评论(0) 推荐(0)
摘要: 问题:定位不到元素,但却不报错或者出现报错AttributeError: 'list' object has no attribute 'click' 如图 或者 解决方法: 将”driver.find_elements_by_xpath“改为“driver.find_element_by_xpat 阅读全文
posted @ 2018-07-20 16:49 怪盗积德 阅读(21166) 评论(4) 推荐(3)