摘要:
应用背景 在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。 截图方法 方法1 save_screenshot() 该方法直接保存当前屏幕截图到当前脚本所在文件位置。 driver. 阅读全文
摘要:
思考 在自动化过程中,元素出现受网络环境,设备性能等多种因素影响。因此元素加载的时间可能不一致,从而会导致元素无法定位超时报错,但是实际上元素是正常加载了的,只是出现时间晚一点而已。那么如何解决这个问题呢? 元素等待作用 设置元素等待可以更加灵活的制定等待定位元素的时间,从而增强脚本的健壮性,提高执 阅读全文
摘要:
1 from app.find_element.capability import driver 2 from time import sleep 3 4 # 使用uiautomator方法定位元素 5 6 accunt_input = driver.find_element_by_android_uiautomator('new UiSelector().text("请输入... 阅读全文
摘要:
使用poi读取excel数据示例 分两种情况: 一种读取指定单元格的值 另一种是读取整行的值 依赖包: 代码示例: 阅读全文
摘要:
HttpClient get请求获取数据流,将数据保存为文件 阅读全文
摘要:
capability.py sendkey_3.py 阅读全文
摘要:
# 退出驱动driver.quit()# 退出当前应用driver.close_app()# 启动当前应用driver.launch_app()# 置于后台XX秒后恢复driver.background_app(3) 阅读全文
摘要:
场景: 有的按钮在第一次打开时显示,之后就不显示了,如更新提示、特性介绍等,面对这样的场景写了如下脚本,增加脚本的复用性。 no_element_exception_2.py 阅读全文
摘要:
一、通过adb shell 查看 列如: C:\Users\admin>adb shell root@shamu:/ # dumpsys activity | grep kaoyan appPackage:com.tal.kaoyan appActivity:com.tal.kaoyan.ui.ac 阅读全文
摘要:
Appium查询元素有两种方式 一种是使用UI Automator: 参考 https://www.cnblogs.com/gongxr/p/10906736.html 另一种是使用appium的Inspector 1)启动Appium Server,点击“Inspector”按钮: 2)填写参数, 阅读全文
摘要:
简介 Android 4.3发布的时候包含了一种新的测试工具–uiautomator,uiautomator是用来做UI测试的。也就是普通的手工测试,点击每个控件元素 看看输出的结果是否符合预期。比如 登陆界面 分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。 官 阅读全文
摘要:
import com.google.common.collect.Lists; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import java.util.*; import java.util.stream.Collector 阅读全文
摘要:
1、单独构建多模块项目中的某个模块 mvn clean package -pl 模块名 2、跳过测试代码直接打包 mvn install -DskipTests mvn clean package -DskipTests 阅读全文
摘要:
mysql配置.properties 阅读全文
摘要:
Appium自动化环境准备 Appium自动化脚本执行前准备 Appium脚本编写步骤 阅读全文