我正在使用Java和Appium编写针对Android / iOS的Mobile App自动化测试用例。
我已将我的appium版本从1.4.16升级到1.5.3。现在,我无法使用名称定位器。
名称定位器:-
By.name("name here")
在Appium v1.5中删除不推荐使用的名称定位器策略
我已经尝试过findElementByAccessibilityId定位器。但这对我没有帮助。
driver.findElementByAccessibilityId("name");
仅供参考,我没有特定的ID或类来使用它。什么是名称定位器的替代品?
最佳答案
将通配符与xpath一起使用可能会非常慢,因为它将扫描整个树。如果有多个具有相同名称的项目,也容易返回错误的元素。尽可能使用精确的定位器。示例:By.xpath("//UIAButton[@name='foo']")
关于java - 在Appium版本> = 1.5.0中替换名称定位器策略,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38224545/