Appium Appium 与 Android 8.0 适配吗? 之前测试 7.0 没问题 ,切换到 8.0 后,定位操作不生效.

FFMS · 2018年05月17日 · 最后由 cunwow 回复于 2018年07月12日 · 2089 次阅读

有大神知道吗?

Appium与Android 8.0 适配吗? 之前测试7.0 没问题 ,切换到8.0 后,定位操作不生效.

是不是暂时还不支持8.0?

共收到 13 条回复 时间 点赞
FFMS #1 · 2018年06月05日 作者

大神们都太忙了?还是这一块大家都接触的比较少?

跪求指路~~

7.0你用的appium什么版本 我之前测6.0用appium 1.4.16.1没有问题,切到安装7后就出现好多问题

driver是否切换到Uiautomator2呢?

使用 UIAutomator 2 初始化启动 driver,再试试 Android 8

@FFMS 楼主解决了 吗? 我现在8.1也遇到了  除了xpath能定位到,其它方法 id name啥的都不行, xpath写逻辑很烦呀。 ui ui2 appium 引擎都试过了 不行。

启动app加:automationName=UiAutomator2

FFMS #7 · 2018年06月21日 作者
a929569603 回复

木有解决呀。 大部分app测试起始不限定android版本,7.0可能还是主流。 需要优先切换到android 8.0 的可能是oppo ,mi, vivo,huawei这些整机厂家的测试部门,求这些大神出来支招吧

FFMS #8 · 2018年06月21日 作者
nice_world 回复

1.7.2

我用的就是小米6真机,系统是安卓8.0,一点问题都没有,appium-desktop1.4.1

请问作者解决该问题了吗 ,我试了android8 和android9 定位都不生效

请问对于元素识别不稳定的情况有人遇到么?在Android7和8中都有发生,主要有vivo、锤子、华为手机机型,appium最新1.8.0

在测试android8 或者9 的时候,将 automationName=UiAutomator2 定位就生效 ,但这样就没有办法捕获toast了...,看一下添加该配置后的log:
[JSONWP Proxy] Proxying [GET /status] to [GET http://localhost:8200/wd/hub/status] with no body
[UiAutomator2] Deleting UiAutomator2 session
[UiAutomator2] Deleting UiAutomator2 server session
[UiAutomator2] Did not get confirmation UiAutomator2 deleteSession worked; Error was: Error: Trying to proxy a session command without session id
[ADB] Running '/Users/wangzhen/mywork/android-sdk-macosx/platform-tools/adb -P 5037 -s FA69K0303241 shell am force-stop cn.xiaochuankeji.tieba'
[Logcat] Stopping logcat capture
[ADB] Removing forwarded port socket connection: 8200
[ADB] Running '/Users/wangzhen/mywork/android-sdk-macosx/platform-tools/adb -P 5037 -s FA69K0303241 forward --remove tcp:8200'
[BaseDriver] Event 'newSessionStarted' logged at 1531138219847 (20:10:19 GMT+0800 (CST))

yszj 回复

给力, 我测试的设备时 android 7.1.1 不使用UiAutomator2 就一直读取不出来页面. 非常感谢你的回复!!!

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册