无法找到混合应用程序的ID

时间:2015-05-11 05:23:26

标签: selendroid

我一直在使用Selendroid;它适用于原生应用程序,但对于某些混合应用程序,它无法正常工作。使用Employee Directory.apk,Selendroid Inspector工作正常(能够获取所有ID),但对于我正在尝试的另一个混合应用程序,Inspector无法显示元素ID。解决方法:不知何故,我得到了一个按钮(混合应用程序)的ID,并且能够点击按钮,但我想从Selendroid Inspector获取ID。

Inspector无法显示这些ID的原因是什么?

2 个答案:

答案 0 :(得分:0)

谈到混合应用程序。某些按钮可能没有ID。这完全取决于开发人员是否添加了ID。所以你必须求助于cssSelectors,xpath或者其他。我向开发人员询问了我正在测试的应用程序,以便在按钮中添加id。

答案 1 :(得分:0)

如果您使用的是Chrome,请在地址栏中输入

chrome://inspect/#devices.

只需连接设备/模拟器,打开浏览器并单击检查选项上的检查。

这将允许您访问id和您想要的元素的不同属性。

您可以使用这些属性构建XPath地址。