【发布时间】:2014-09-06 19:22:41
【问题描述】:
我也是自动化、Android、Selenium、Appium 和 xpath 的新手。我知道这很糟糕。
我为 Android 设备编写测试,但我必须测试的应用程序有很多服装视图。我发现与这些自定义项交互的最佳方式是在视图中放置一个“android:contentDescription”字段。我唯一的问题是如何访问具有指定contentDescription 的元素?这是 az android 特定的问题,我什至不确定 content-desc 是否是我要查找的字段。
我有 Android UI Animator Viewer 提供的层次结构:
http://i.imgur.com/NUGc56o.png
我尝试过的方法:
- xpath:
//*[contains(@android:contentDescription,'example text')] - 我可以通过将它们查找为
ImageView来获得访问权限,但正如我所提到的,我需要使用自定义视图
我的代码看起来像这样:
driver.findElementByXPath("//*[constains(@content-desc,'Login')]").click();
感谢您的帮助!
【问题讨论】:
标签: android xpath selenium-webdriver appium