我是Android测试新手。我目前正在尝试自动化一个场景。我附上了应用屏幕的快照:
场景:
开发人员说这是一个混合应用程序。这里有很多困惑,因为我可以点击“Clock In”,但我无法选择“DL 380 Memory Upgrade”。
释疑:
@AndroidFindBy(xpath = "//android.view.View[@resource-id='tab-t0-0']")
private AndroidElement clockInTabBtn;
如果它是WebView中的一个元素,那么它的Web和您在使用resource-id搜索时不会在Web中找到任何内容 - 仅限其本机属性。
我建议使用chrome dev工具来调试混合应用程序。你可以阅读官方docs进行设置。
基本上你需要:
chrome://inspect/#devices
inspect
,找到你需要的祝好运!