随笔分类 - 自动化测试
摘要:终于弄明白了 类 类的定义 class定义类,与函数的定义def相似,空格跟类名 类名一般都是首字母大写,“驼峰命名法”,首个单词字母大写。 类名后面可以加括号,也可以不加,默认都是继承object类。 变量名,都是小写。单词之间下划线隔开 python中类的定义语法如下: class 类名: pa
阅读全文
摘要:接上一篇, 好容易运行之后生成了测试报告report.html,可是一看文件大小,竟然是0kb,顿觉不妙,用浏览器打开一看,竟然是空白的,没内容。 赶紧看报错信息,不是很明白,大概是说需要的是二进制信息,而提供的是字符串格式,没有办法write方法写入。 火急火燎的百度报错信息,有说把open的文件
阅读全文
摘要:在执行时,遇到一个问题:一直无法生成测试报告(用例能执行,就是无法生成报告) 根本原因:PyCharm会默认使用自带的unittest框架来执行单元测试,不会执行main函数中的代码,所以不生成测试报告 1、pycharm右上角点击运行方式的下拉列表,选择Edit Configurations 2、
阅读全文
摘要:首先,用数据字典配置不同类别的测试帐号,如下图: 然后在testcase中导入上面的配置文件,用account接收user方法返回的数据字典,根据key来获取value,填入到对应的文本框中。
阅读全文
摘要:问题:从推荐列表进入第一个帖子的帖子页,appium inspector 无法选中返回按钮,source中也没有该按钮的属性。但如果不是从列表的第一个帖子进入,返回按钮就可以选中,并在dom树中可以看到该按钮。 临时解决方案:用driver.back()临时代替点击该返回按钮。
阅读全文
摘要:xpath还是蛮好用的,有各种的查找方式:单个属性识别、属性组合识别,通过儿子找父亲,通过父亲找儿子,通过爷爷找孙子,通过兄弟来定位,简直不要太全面。今天用到的是通过兄弟来识别元素。 问题:想验证点击tab成功。正愁用页面数据判断来判断不好做,猛地发现只有被选择的tab下面带了横线。但是这个元素只有
阅读全文
摘要:设置中的功能相对比较稳定,逻辑较简单,需求变更较少,所以打算把这个模块的功能尽量用自动化去覆盖。 操作:在个人页面中,点击“设置”菜单(点击后进入设置页面)--》点击“切换帐号”菜单(点击后进入关联帐号页面) 问题:Appium1.15.1的inspector获取的源码中,dom树中没有id和tex
阅读全文