Appium appium1.14+Android 版本不支持 name 定位,修改了 driver.js 文件还是不支持,求助

我喜欢的K17 · 2019年09月06日 · 最后由 雨夜狂奔 回复于 2019年09月06日 · 1435 次阅读

问题:
appium1.14 版本想进行 Android 测试,不支持 name 定位,按照网上的方法修改了 driver.js,增加了 name,还是报错。
修改文件:driver.js

只需要修改其中一行即可
this.locatorStrategies = ['xpath', 'id', 'class name', 'accessibility id', '-android uiautomator','name'];--------再此行代码中添加上 name

报错信息:
[debug] [BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, -android uiautomator
[debug] [W3C (8ef3a6f3)] Encountered internal error running command: InvalidSelectorError: Locator Strategy 'name' is not supported for this session
[debug] [W3C (8ef3a6f3)] at AndroidUiautomator2Driver.validateLocatorStrategy (/usr/local/homebrew/lib/node_modules/appium/node_modules/appium-base-driver/lib/basedriver/driver.js:362:13)
[debug] [W3C (8ef3a6f3)] at AndroidUiautomator2Driver.validateLocatorStrategy as findElOrElsWithProcessing
[debug] [W3C (8ef3a6f3)] at AndroidUiautomator2Driver.findElOrElsWithProcessing as findElements

共收到 1 条回复 时间 点赞

不支持肯定有一定原因,为什么要这样去改了支持呢。。

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