如何通过selenium脚本获取移动本机应用程序中元素的页面源?

时间:2015-04-16 10:09:26

标签: selenium automation appium

我正在使用Appium来实现移动应用程序的自动化,我想要的只是本机应用程序元素的页面源。我已经google了很多,发现它可能是网页,但没有得到任何移动的本机应用程序的解决方案。 如下面的例子。

elem.getAttribute("innerHTML");

OR

WebElement element = driver.findElement(By.id("foo"));
String contents = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);

1 个答案:

答案 0 :(得分:4)

有getPageSource()方法:

driver.getPageSource();

更新:获取特定元素的源代码(包括元素标记):element.getAttribute('outerHTML')