我必须自动提取给定混合移动APP中所有可用的确切xPath。我不确定从哪里开始。
我希望页面加载时输出为完整的XPath(只有具有Android的资源ID和iOS的辅助功能ID的确切XPath)。
答案 0 :(得分:0)
我对从何处开始有了一些想法。我得到了一些帮助,并编写了一些代码来获取页面加载时的资源ID,
List<WebElement> locatorIDs = driver.findElements(By.xpath("//*"));
for(WebElement locatorID: locatorIDs){
System.out.printLn(locatorID.getAttribute("resource-id"));
}
不幸的是,即使将resource-id更改为accessibilityid,以上代码也只能在Android中工作,而不能在iOS中工作。在这方面也需要帮助。
上面的代码段为我提供了该页面上所有可用资源ID的列表。现在需要设置相同的格式,以获取具有关联名称的xpath。有人可以帮忙吗?