摘要:
在做自动化时经常会遇到各种各样的时间选择框(如下图),那么如何去精准选择想要的时间呢? 如果需要一个一个去点击,那肯定非常不稳定,也很难去选择时间跨度大的日期和精准日期。 这个时候我们就需要用到万能的JS了,一般日期框都是只读属性,通过JS将只读属性去掉,就可以直接 send_keys()输入时间即 阅读全文
摘要:
转自:pip install appium报错的终极解决办法_liujingjie2010的专栏-CSDN博客 appium分为桌面版以及命令行版,相对来说命令行版本是必须的。咱们讲的就是命令行版本。 我尝试过pip install appium 是会报错的,而且花了挺长时间来解决报错,但是工具不是 阅读全文
摘要:
框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,并在uiintest基础上增加了session级用例前置,用例失败重跑,用例失败自动截图,美化了测试报告。能适应日常测试工作需要。 下图为项目整体结构 基础方法封装 # 阅读全文
摘要:
本篇博文参考了简书博文,原文链接:https://www.jianshu.com/p/2c471acfea2e 当我们自动化用例多的时候,经常会有部分用例因为各种各样的原因跑失败,但其实应用本身是没有问题的,所以,加入失败用例重跑机制,如果第二次运行成功,那么我们就认为这条用例是通过的,同时,测试报 阅读全文
摘要:
在做selenium自动化的时候遇到 时间搜索框查询(如下图)并比较查询结果是否在输入的时间之类。 首先,第一步要做的就是选择时间,并获取到所选时间的文本信息 如上图所示,获取到的时间搜索框并没有文本信息,如果直接用 .text 方法打印结果为空 所以采用get_attribute()的方法获取元素 阅读全文
摘要:
转自原文 【问题】使用Unittest addTest()单个case却执行全部的case - CC是谁的文章 - 知乎 https://zhuanlan.zhihu.com/p/97131025 阅读全文
摘要:
在做python selenium 自动化时,经常会出现一些弹窗提示(如图所示),这些提示元素信息在1.5秒左右消失,当我们想去定位时,这些弹窗信息已经消失,那我们该如何获取这些元素的定位信息呢? 以谷歌浏览器为例 按F12,点击设置 往下拉找到Disable JavaScript (禁用JS)选项 阅读全文
摘要:
在使用数据驱动ddt 读取excel文件运行自动化时报错 ERROR 出现错误,错误信息 object of type 'float' has no len() excel文件存放的数据是这样 尝试打印读取出来的数据,发现读出来的数据变成了 float 类型 所以在代码中使用int()转换读出来的数 阅读全文
摘要:
在服务器上运行时,使用无头浏览器,结果发现很多元素定位不到 option = webdriver.ChromeOptions()option.add_argument('--no-sandbox')#以无头模式运行option.add_argument('--headless')option.add 阅读全文
摘要:
众所周知,jmeter原生测试的报告是偏性能方面的,在做接口自动化的时候原报告中的内容很多不需要。 下面教大家如何更改jmeter测试报告样式 一、 下载新版样式 jmeter.results.shanhe.me.xsl 对应文件下载已上传网盘,见链接 https://www.cnblogs.com 阅读全文