首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为只有class而没有其他属性的混合应用程序的元素定位或编写Xpath

如何为只有class而没有其他属性的混合应用程序的元素定位或编写Xpath
EN

Stack Overflow用户
提问于 2015-05-17 03:19:26
回答 2查看 1.5K关注 0票数 2

我是移动自动化和Appium的新手,无法找到获取xpath或定位元素的方法,在uiautomatorviewer中获取了以下节点详细信息:

代码语言:javascript
运行
复制
index:0  
text:  
resourceid:  
class: android.view.View  
package: com.divami.balfour  

Node Details and Tree structure in uiautomator

元素文本字段的节点树结构和节点详细信息图像

EN

回答 2

Stack Overflow用户

发布于 2015-05-19 01:12:55

您可以通过类名和索引对其进行过滤:

代码语言:javascript
运行
复制
driver.findElementByXPath("//*[@class='android.view.View' and @index='0']");
票数 1
EN

Stack Overflow用户

发布于 2015-05-18 04:04:11

根据您的图片,xpath必须是这样的

代码语言:javascript
运行
复制
//android.widget.FrameLayout[0]/android.webkit.WebView[0]/android.widget.View[0]/android.widget.View[2]/android.widget.EditText[1]

我不确定我创建的是不是正确的,但我希望你能理解这个想法。如果这仍然不起作用,请从应用程序中获取页面源代码(xml格式)。然后将源代码复制到xpath tester web服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30279788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档