Appium 设置 UiAutomator2 参数后,就无法使用 get_attribute 方法获取属性值了

usky · 2017年06月06日 · 最后由 雨夜狂奔 回复于 2018年04月14日 · 2405 次阅读


如果注释掉 UiAutomator2 的参数,则能正常返回结果,但是无法获取 toast 信息。
主要原因是使用 UiAutomator2 参数后,get_attribute 返回值由之前的 str 类型变为 bool 类型。
请问有谁遇到过这种问题么?该怎么解决好呢?

https://github.com/appium/appium/issues/8321
在 github 上看到已经有修复这个 bug,但研究了半天,不知道该怎么更新,英文不太好。
我使用的是 appium 桌面版,版本时 1.6.4

共收到 2 条回复 时间 点赞

你好!!请问怎么配置 appium-desktop 的环境变量??我也是添加 ['automationName']='UiAutomator2'报和你一样的错!!我的 appium 是 1.7.1 版本的!直接安装我都不知道安装目录在哪!

这么久的问题了啊。。 这是因为 appium 和 selenium 版本不配合造成的,appium 获取到的是 True/False,selenium 需要的是 true/false 字符串,所以报这个问题

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