需要切换到 frame
我也碰到这个问题了,你解决没
怎么实现分布式测试呀,现在用 pytest 和 allure 在做手机 ui 自动化,driver 在 conftest 下写了个 session 的 fixture,如果要实现多台手机的话,那要起不同手机不同 driver,要怎么搞,能给个思路么
wda 只能手动去启动吗,我用 python 的 subprocess.Popen 在代码中启动,一直就停在这里,在终端同样的命令就不会,实在不懂了
toast 能抓到的,desired_caps 中要指定 uiautomator2 才行
desired_caps 配置用 appium 的输入法
—— 来自 TesterHome 官方 安卓客户端
reconnect 设置为 True,也手动启动了 appium,然后跑的时候,为什么会提示说 AttributeError: 'WebDriver' object has no attribute 'session_id'呢
为什么你的源码里面根本没找到你上面的两个方法
额 换个手机就好了
开发打的 release 包,但是给了我 webview 开关自己打开,打开后,inspect 有看到应用的 webview,但是不打开,是空白页面,下直接就提示 404 Not Found The resource could not be found. 不 *** 看百度网页 inspect 又是正常的
同遇到,没解决
@chenhengjie123,self.driver.set_network_connection(ConnectionType.WIFI_ONLY),报错 Stderr: 'java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.AIRPLANE_MODE from pid=27616, uid=2000,是不是手机需要 root 才行的啊
问了开发,果然是没有打开,只是有台手机为什么没打开开关也拿到,比较奇怪
您好,我有两个手机,装我们公司同样的 app,但是现在有一部手机,连上电脑怎么都看不到 app 的 webview,就没法调试,电脑 chrome 版本是 62.0.3202.94
a 手机:5.1,Android Sysytem WebView 版本:42.0.2311.129
b 手机:7.1.2,Android Sysytem WebView 版本:60.0.3112.78
现在 a 手机连上 pc,pc 的 chrome 浏览器输入 chrome://inspect/#devices ,可以看到我们 app 的 webview 出来,
但是 b 手机,就是看不到,而且 b 手机用自带的浏览器打开如百度网页,看不到需要调试的 webview;安装的 chrome 浏览器打开百度是可以调试的,但不管怎么样,我们 app 的 webveiw 页面就是无法看到要调试的 webview,现在卡在这里找不到原因,实在是搞不懂
appium 不是对手机的吗,脚本是怎么操作遥控器的
—— 来自 TesterHome 官方 安卓客户端
但是你这个方法是不会执行 setup 的吧,实际上会卡在失败的页面哪里,导致用例的那个方法虽然重跑了,但是实际上根本还是会失败,有好的方法吗
为什么楼主的代码在 vivo 和小米手机上都是时而行时而不行,也没报什么错,就是安装失败,没有点击,成功的概率很小
这个时候就需要 debug 运行看问题在哪里
—— 来自 TesterHome 官方 安卓客户端
我按照流程设置完了,手机连电脑,然后用 andriod studio 安装应用后,这里会自动启动应用,但是看到有 error 日志, E/dex2oat: Failed to create oat file: /data/dalvik-cache/arm64/data@app@com.pingenie.screenlocker-1@split_lib_slice_9_apk.apk@classes.dex: Permission denied,不知道是什么问题? 后面再用命令启动应用,测试完后返回键退出,手机上没有 coverage.ec 文件
有没有人用 python 实现解析楼主 xml 结构的方法,卡在这里一脸懵
点赞
—— 来自 TesterHome 官方 安卓客户端