当前位置:   article > 正文

uiautomator2、airtest 实践相关问题_uiautomator2.exceptions.gatewayerror: (

uiautomator2.exceptions.gatewayerror: (, 'gateway error, tim

1、准备工作:

电脑的chromedriver版本需要跟手机版本的需要的版本一致

微信访问这个地址查看手机版本号: http://httpbin.org/user-agent

可能需要打开微信debug模式:

2、工具选择:airtest和uiautomator2

本来用uiautomator2整了一部分用例,但发现很多微信的原生弹框无法识别,用坐标的方式无法判断只能操作。后来转向了airtest,图片识别对一下原生无法识别的内容很好使。不过webview的元素定位还是通过chrome/inspect来定位,最终就选用了airtest和selenium的组合

http://debugxweb.qq.com/?inspector=true

3、遇到的问题

问题1:

遇到uiautomator2起不来的情况

错误:

uiautomator2.exceptions.GatewayError: (<Response [502]>, 'gateway error, time used 0.0s')

解决方法:

$ adb shell /data/local/tmp/atx-agent server -d --stop

问题2:

有些h5页面截图会失败,显示超时或者就卡主一直不执行。解决方法,在配置chromedriver时,添加选项options.add_argument("--force-device-scale-factor=1")

禁止dpi缩放,就能正常截图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/556656
推荐阅读
相关标签
  

闽ICP备14008679号