如何通过uiautomator查看器将元素位置转换为xpath,并通过classname、cssselector将它们与java中的appium一起使用
我正在使用java和test NG在ubuntu和appium 1.6.3中自动化我的测试用例,所以当我们用mac运行appium时,我们只有uiautomatorviewer,如何从uiautomatorviewer获取xpath? 有没有像appium inspector那样直接编写java代码的方法如何通过uiautomator查看器将元素位置转换为xpath,并通过classname、cssselector将它们与java中的appium一起使用,appium,android-uiautomator,inspector,uiautomatorviewer,Appium,Android Uiautomator,Inspector,Uiautomatorviewer,我正在使用java和test NG在ubuntu和appium 1.6.3中自动化我的测试用例,所以当我们用mac运行appium时,我们只有uiautomatorviewer,如何从uiautomatorviewer获取xpath? 有没有像appium inspector那样直接编写java代码的方法 不建议使用由system Appium Inspector或浏览器生成的任何xpath。原因是它生成了从最顶端的父元素到您要查找的元素的层次结构,包括父元素和您要查找的实际元素之间的所有子元素
不建议使用由system Appium Inspector或浏览器生成的任何xpath。原因是它生成了从最顶端的父元素到您要查找的元素的层次结构,包括父元素和您要查找的实际元素之间的所有子元素 您的xpath应该尽可能小 您可以遵循xpath的简单语法,如下所示: //标记名[@ATTRIBUTENAME='VALUE'] e。g//输入[@id='username'] 对于Appium,只需将标记名替换为类名,并将id替换为资源id,将名称替换为文本等 以下两个链接是xpath的最佳教程:
非常感谢维诺德的详细回答:D