我想在由于某些ajax请求而更改页面的源代码后阅读该页面的源代码。由于我没有想法,我尝试了 JavaScript,但 executeScript()
函数总是返回 null。任何帮助将不胜感激。
我使用FirefoxDriver
。我的代码如下所示:
Object test = ((JavascriptExecutor) firefox).executeScript("function getHTML(){ return document.body.innerHTML;} getHTML();");
System.out.println(test);
最佳答案
您需要从脚本返回一些内容:
Object test = ((JavascriptExecutor) firefox).executeScript("return document.body.innerHTML;");
关于java - Selenium Java - 通过 JavascriptExecutor 获取页面源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28355161/