随笔分类 - 自动化
自动化
摘要:在APP自动化测试过程中,在Pycharm中重新下载了selenium和appium-python-client后,导致已运行通过的代码运行失败,提示:'WebDriver' object has no attribute 'find_element_by_class_name' 在百度上找了很多种
阅读全文
摘要:使用Pthon编写自动化脚本时,导入appium失败,百度查到需要安装Appium-Python-Client,于是CMD执行pip install Appium-Python-Client, 报错: Building wheels for collected packages: cryptogra
阅读全文
摘要:在做APP自动化测试过程中,需要获取荣耀X10手机上的APP包名和界面名称,执行语句:adb shell dumpsys window windows | findstr mFocusedApp 执行后无任何输出 首先排查adb,执行adb version查看版本 显示版本是1.0.41,是比较新的
阅读全文
摘要:安卓9.0系统,在使用uiautomaterviewer+Genymotion模拟器捕获元素时报以下错误: Unexpected error while obtaining UI hierarchy java.lang.reflect.InvocationTargetException,如图: 解决
阅读全文
摘要:在使用Python做自动化的过程中,在自动化用例执行报错时,经常使用截图的方式来确认用例是否执行成功,以下是Python截图的相关内容。 使用Python截图有4种方式: PIL中的ImageGrab模块 windows API PyQt pyautogui 四种方式的优缺点对比: 在使用过程中,受
阅读全文
摘要:ADB查看手机端APP的进程ID(PID) adb shell top 最后一列是包名,知道包名就知道APP运行的PID了
阅读全文
摘要:一、前言 公司APP项目需要做自动化测试,但是APP有做防抓取,无法用Fiddler或Charles进行抓包,根据接口文档一个个拼接需求太过耗时,得知Andriod Studio的Logcat可以捕获,则尝试使用Andriod Studio。 以下为探索全过程,找了不少资料,耗时1天,仅供参考 二、
阅读全文
摘要:一、ANT下载安装(鉴于已经安装了JDK1.8,就不讲解如何安装jdk了) 1.下载 下载地址:https://archive.apache.org/dist/ant/binaries/ 官网下载地址:https://ant.apache.org/bindownload.cgi 注意版本信息,下载是
阅读全文
摘要:最近在做手机端H5网站自动化测试,以下记录一下用PC浏览器实现手机端显示的代码,以备后用。 参考资料:https://www.iteye.com/blog/lwg2001s-2404294 Java代码实现逻辑 Java代码 public class runtest { WebDriver driv
阅读全文
摘要:appium+python3+真机做自动化测试,连接手机成功后执行自动化代码,执行打开APP的代码时报错,提示信息如下: Cannot start the 'XXX' application. Visit https://github.com/appium/appium/blob/master/do
阅读全文
摘要:前言 做安卓自动化测试,使用数据线连接手机的时候报ADB Interface 找不到驱动程序,在网上找了很多资料,发现基本上是使用Andriod Studio来解决的,因为我不是用这个工具来做自动化,所以记录一下解决这个问题的方法。 解决步骤 1.右键我的电脑->管理->设备管理器 2.双击带黄色感
阅读全文
摘要:前言: 最近在折腾web自动化,使用的是Python+selenium,使用pytest框架自带的报告不太美观,偶然间了解到Allure是免费开源的报告框架,之前在使用龙测自动化时有接触过这个框架,很是方便和美观,于是自己做了个demo,供参考。 Allure介绍: Allure框架是一种灵活的轻量
阅读全文
摘要:使用Python+appium做自动化测试时,验证码需要间隔60秒才能重新获取,在重新获取验证码就需要等待60s才能点击获取验证码按钮,使用driver.implicitly_wait(60)发现并没有执行这个等待时间,代码如下, 百度了一下,说是要把获取元素和click动作拆分开就可以,于是写成如
阅读全文
摘要:最近在使用python+appium做APP自动化的时候,需要获取验证码,测试环境有验证码开关,打开时会自动填入验证码,但是这样和实际使用场景还是有差距,于是想从数据库直接获取验证码,数据库用的是Mysql,一下是我使用数据库获取验证码的步骤,希望对小伙伴有帮助 测试界面如下: 首先,需要连接数据库
阅读全文
摘要:在做APP自动化时获取界面元素,报如下错误: obtaining UI hierarchy Error while obtaining UI hierarchy XML file:com.andriod.ddmlib.SynException:Remote object doesnt exist 解
阅读全文
摘要:下面总结了两种离线安装方式。 方法一:直接将下载的testNG插件文件放入到eclipse目录下 1、进入官网下的DownLoad页面,如下图 地址: https://testng.org/doc/download.html 2、点击release版地址:https://dl.bintray.com
阅读全文
摘要:使用adb命令远程在Genymotion上安装apk软件时,执行命令报错,如下 C:\WINDOWS\system32>adb install C:\Users\lly\Downloads\Wandoujia.apkPerforming Push InstallC:\Users\lly\Downlo
阅读全文
摘要:在使用Appium+python做APP自动化时,需要安装Appium和Appium-python库,在安装好Appium后打开windows命令窗口,输入pip3 install Appium-python-client命令时报错,提示“ WARNING: You are using pip ve
阅读全文
摘要:Appium国内下载地址 : http://pan.baidu.com/s/1jGvAISu最新更新的是: AppiumDesktop_1.7.1TesterHome官方百度网盘: http://pan.baidu.com/s/1jGvAISuAppium各版本更新日志: https://githu
阅读全文
摘要:背景: 近期新项目开发,测试接口需要使用mock服务,计划采用java代码写,在网上找了相关例子写了一版(样例如下),结果发现,是和源代码强关联的,因为没有查看代码权限,故转而使用postman来搭建mock服务。 import java.util.List;public class SignonS
阅读全文