Appium Android 选择元素时,明明使用的是 find_element_by_id (‘xxx’),查看日志的查找元素 变成了 ["css selector","[id=\"xxx\"]",导致找不到。

YueChen · 2018年09月28日 · 最后由 李雷雷 回复于 2018年09月30日 · 2670 次阅读

Appium1.9.0 脚本里使用的 find_element_by_id(''XXXX)
运行时找不到,查找元素变成了 ["css selector","[id=\"xxx\"]"

求解为什么
查看了源码,可能是这里影响的,但是具体 self.w3c debug 和日志都看不出来,从新安装 Appium 还是不行。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 3 条回复 时间 点赞

估计是 appium 和 selenium 版本不兼容,回退一下 selenium 版本试试

升级一下 selenium 就可以了,如果要用 appium1.9 的话

升级 appium-python 客户端,或者直接改这个包的源码,把所有 w3c 这个 if 判断去掉就行了

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