我正在使用Appium来实现移动应用程序的自动化,我想要的只是本机应用程序元素的页面源。我已经google了很多,发现它可能是网页,但没有得到任何移动的本机应用程序的解决方案。 如下面的例子。
elem.getAttribute("innerHTML");
OR
WebElement element = driver.findElement(By.id("foo"));
String contents = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);
答案 0 :(得分:4)
有getPageSource()方法:
driver.getPageSource();
更新:获取特定元素的源代码(包括元素标记):element.getAttribute('outerHTML')