Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 模仿浏览器行为_Java_Html_Selenium_Browser_Dom Events - Fatal编程技术网

Java 模仿浏览器行为

Java 模仿浏览器行为,java,html,selenium,browser,dom-events,Java,Html,Selenium,Browser,Dom Events,我正在获取网页的htmldump。但我没有得到运行时Javascript加载的内容 模仿浏览器行为并提取htmldump的最佳方法是什么?htmldump正是我们在浏览器上看到的 我们使用的是Java,人们以前也使用过selenium,但它似乎存在速度问题。如果您使用的是.Net,则可以使用该控件 根据MSDN: 使用户能够在表单中导航网页 您可以通过编程来控制它。您可以尝试。这是一款支持javascript的无头浏览器,所以它应该可以做你想做的事情。如果你喜欢使用firefox或chrome,

我正在获取网页的htmldump。但我没有得到运行时Javascript加载的内容

模仿浏览器行为并提取htmldump的最佳方法是什么?htmldump正是我们在浏览器上看到的


我们使用的是Java,人们以前也使用过selenium,但它似乎存在速度问题。

如果您使用的是.Net,则可以使用该控件

根据MSDN:

使用户能够在表单中导航网页


您可以通过编程来控制它。

您可以尝试。这是一款支持javascript的无头浏览器,所以它应该可以做你想做的事情。

如果你喜欢使用firefox或chrome,Selenium可以非常快速。还有一种运行Selenium headless的方法(我没有这么做),它也可以提供足够快的解决方案。除此之外,还有一些帖子和博客()解决了Seleniums性能速度不断提高的问题。另一个选择是查看WatiN,尽管这也在.Net中,正如seth flowers对WebBrowser的建议一样。

对不起!!我们正在使用java!!更新了问题。定义速度问题。你可以尝试直接使用HtmlUnit,而不使用硒。据我所知,这花费了太多的时间。我没有亲自使用过,因此无法自信地给出详细描述。谢谢你!其他人建议的HtmlUnit有任何已知问题吗?我没有使用过它,因此在此无法给出任何建议。很抱歉