可以的啊,碰到什么问题了吗?
辅助服务功能和 ui2.0 没有冲突吗,印象中 uiautomator 测试应用起来后,accessbility service 就不能再工作了。
@Lihuazhang @chenhengjie123 @seveniruby
是这样吧?
嗯,我找了一台原生的 android 手机,上面的 “通过 USB 验证应用” 菜单是可以设置开启或关闭的,但是更多的是不能设置的手机,针对不能设置的手机,本方法应该是一个思路。
出现时,你怎么解决的呢
HI, 请教一个问题,这个命令是不是需要 ROOT 才可以啊,我这儿一台 MEIZU 的 android 6.0 的手机执行并没有效果
没碰到的原因是什么?测试时,你关闭了手机端的"通过 USB 验证应用 “这个功能吗?可是这个功能是灰色的,关不了啊,我的是 6.0 的手机
检查这个目录有没有两个 APK:appium\node_modules\appium-uiautomator2-driver\uiautomator2
另外可以升级到 1.6.5 试下
@mingmingfree
APPIUM 切到 ui2.0 后,会在手机上安装本文中提到的两个 APK,它有可能弹出是否允许的对话框 ,需要手动点击允许,检查一下,你手机上是否有安装这两个 APK,如果没有,再检查你的 APPIUM 目录,是否有 uiautomator2 的 driver
appium\node_modules\appium-uiautomator2-driver\uiautomator2
贴下你的日志看看报什么错没有
删掉这个目录再安装我试过不止一次,没问题。
awk '{print $2}'
根据分隔符的话可以加-F 参数吧
安装 appium 自带的,如果要更新的话,可以把 appium-uiautomator2-driver 目录删掉,再重新执行 npm install 去安装
appium\node_modules\appium-uiautomator2-driver
引的 jar 包不对的关系
这个不错,但是我的意思解决一系列的弹窗问题
没遇见过这种错误
我用是 java client beta6, selenium3.3.1,你试下
以前用过一款老美 Bsquare 的 CountDown 自动化测试工具,就是基于图片识别的
嗯,可以用 1.6.3 的版本试下,或者更新到 1.6.5 试下,github 上这个问题已经被 close 掉了
https://github.com/appium/appium/issues/8263
在 github 上面有同样的问题,你看下吧
那可能是最新的代码改坏了的关系吧,我这是 1.6.3 的 appium 没问题你试一下用这句替换你的那一句呢,capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2);
切到 ui2.0 后,会在手机上安装本文中提到的两个 APK,它有可能弹出是否允许的对话框 ,需要手动点击允许,检查一下,你手机上是否有安装这两个 APK,如果没有,再检查你的 APPIUM 目录,是否有 uiautomator2 的 driver
appium\node_modules\appium-uiautomator2-driver\uiautomator2
把你设置 capabilities 和创建 drvier 的代码贴出来看下
对,自动点掉系统弹框,分两种情况
capabilities.setCapability("autoAcceptAlerts", true);//这行是自动点掉手机上面的弹窗的意思吗?
看楼主这个还没切到 ui2.0,切到 ui2.0 后,自动点掉弹窗有什么好的方法吗
手机截图也是通过 websocket 实时传输的,搞定这个,录制工具的效率就提升许多了。