首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过xpath查找android应用程序中的元素

如何通过xpath查找android应用程序中的元素
EN

Stack Exchange QA用户
提问于 2019-02-13 02:37:51
回答 5查看 21.6K关注 0票数 6

由于这些节点没有I和文本,所以我使用xpath查找元素,但find元素失败

我尝试过以下不同的路径,但都没有效果。

代码语言:javascript
复制
xpath=//android.view.View[10]
xpath=//android.widget.FrameLayout[1]/android.view.View[10]
xpath=//*[@class='android.view.View' and @index='11']

我想找到元素

节点(11)查看90,1395

下面是我尝试过的xpath的失败消息:

xpath=//android.view.View[10]

代码语言:javascript
复制
INFO : Clicking element 'xpath=//android.view.View[10]'.
FAIL : ValueError: Element locator 'xpath=//android.view.View[10]' did not match any elements.

xpath=//android.widget.FrameLayout[1]/android.view.View[10]

代码语言:javascript
复制
INFO : Clicking element 'xpath=//android.widget.FrameLayout[1]/android.view.View[10]'.
FAIL : ValueError: Element locator 'xpath=//android.widget.FrameLayout[1]/android.view.View[10]' did not match any elements.

xpath=//*[@class='android.view.View' and @index='11']

代码语言:javascript
复制
INFO : Clicking element 'xpath=//*[@class='android.view.View' and @index='11']'
FAIL : ValueError: Element locator 'xpath=//*[@class='android.view.View' and @index='11']' did not match any elements.

这是元素布局

我想单击元素(11)View index[11],转到应用程序设置页面

我使用机器人框架来编写脚本。

开发人员使用“Reactinative”来开发这个应用程序。我将尝试让他们添加资源id或文本。

EN

回答 5

Stack Exchange QA用户

发布于 2020-09-01 17:43:30

让您的开发人员添加元素in,以这种方式查找元素很容易出错,并且每当应用程序以很难快速诊断和修复的方式发生变化时,就会中断测试。这种测试代码是一种测试反模式.

简而言之,浪费修复脆弱测试的时间是您更好地花时间进行探索性测试来发现实际的产品缺陷,让您的开发人员来帮助您。这是团队的努力。

票数 1
EN

Stack Exchange QA用户

发布于 2019-03-02 16:51:52

尝试以下代码:

  • 类名= android.view.View
  • 指数= 11
  • Xpath = //android.view.View[@index='11']
代码语言:javascript
复制
driver.findElementByXPath("//android.view.View[@index='11']");
票数 0
EN

Stack Exchange QA用户

发布于 2019-12-02 18:42:03

我要完全诚实地说,在我30年的手工和自动化测试中,我发现为移动设备自动化手动测试用例是浪费时间的。考虑到测试套件相对较短的保质期,创建和维护测试套件所涉及的时间和$$更好地用于购买一些最流行的设备并编写全面的手动BDD测试用例。或者使用内置在浏览器中的仿真器,特别是如果您的应用程序是为桌面浏览器和移动设备设计的,“响应性设计”负责90%的测试,这些测试以前都是针对移动设备的。

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

https://sqa.stackexchange.com/questions/37765

复制
相关文章

相似问题

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