随笔分类 - Appium
Appium
摘要:应用背景 在实际自动化项目运行过程中,很多时候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("请输入...
阅读全文
摘要: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测试的。也就是普通的手工测试,点击每个控件元素 看看输出的结果是否符合预期。比如 登陆界面 分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。 官
阅读全文
摘要:Appium自动化环境准备 Appium自动化脚本执行前准备 Appium脚本编写步骤
阅读全文
摘要:什么是Capability desired capability的功能是配置Appium会话。他们告诉Appium服务器您想要自动化的平台和应用程序。 Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:"platformName": "A
阅读全文
摘要:Appium简介 Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Windows apps
阅读全文
摘要:App使用H5编写,默认方式找不到元素。启动后获取所有上下文,找到webivew_xxxx的,然后进行切换。 源码:
阅读全文
摘要:1、依赖包 2、查看元素信息 打开安卓SDK目录下的uiautomatorviewer查看元素,点击第二个按钮(即“Device SrceenShot”按钮)同步手机屏幕元素到该界面 本机安装在:C:\software\AndroidSDK\sdk\tools\bin\uiautomatorview
阅读全文
摘要:1、下载Appium 去官方网站下载http://appium.io/# ; 本次以appium-desktop-setup-1.8.0.exe 文件为例,使用桌面版就不再需要下载server版本; 下载后安装,并点击启动,默认配置为“http://127.0.0.1:4723/wd/hub”。 2
阅读全文