如何通过 selenium 脚本获取移动原生应用程序中元素的页面源?
How to get page-source of an element in mobile native app by selenium script?
我正在使用 Appium 实现移动应用程序的自动化,我想要的只是本机应用程序元素的页面源。我在谷歌上搜索了很多,发现它可能适用于网页,但没有得到任何适用于移动本机应用程序的解决方案。
像下面的例子。
elem.getAttribute("innerHTML");
或
WebElement element = driver.findElement(By.id("foo"));
String contents = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);
有getPageSource()方法:
driver.getPageSource();
更新
获取特定元素的源代码(包括元素的标签):
element.getAttribute('outerHTML')
我正在使用 Appium 实现移动应用程序的自动化,我想要的只是本机应用程序元素的页面源。我在谷歌上搜索了很多,发现它可能适用于网页,但没有得到任何适用于移动本机应用程序的解决方案。 像下面的例子。
elem.getAttribute("innerHTML");
或
WebElement element = driver.findElement(By.id("foo"));
String contents = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);
有getPageSource()方法:
driver.getPageSource();
更新
获取特定元素的源代码(包括元素的标签):
element.getAttribute('outerHTML')