Javascript 如何在windows中在后台运行Selenium浏览器

Javascript 如何在windows中在后台运行Selenium浏览器,javascript,html,selenium,web-scraping,htmlunit,Javascript,Html,Selenium,Web Scraping,Htmlunit,我正在尝试单击此站点中的javascript按钮(左侧的搜索按钮): 我找不到使用htmlunit单击它的方法。现在我正在考虑改用硒,但有一个问题。我的应用程序应该填写表单,从站点获取结果,并对其进行解析,从结果页面获取一些数据,然后将其发送到android设备。它需要为每个连接到它的android设备运行一个实例,所以如果我使用selenium,它可能会为每个用户弹出一个新窗口,这可能会使事情变得复杂。我想使用无头浏览器,但正如我所说,它有一个问题,我在这里问 有人知道在windows上运行

我正在尝试单击此站点中的javascript按钮(左侧的搜索按钮):

我找不到使用htmlunit单击它的方法。现在我正在考虑改用硒,但有一个问题。我的应用程序应该填写表单,从站点获取结果,并对其进行解析,从结果页面获取一些数据,然后将其发送到android设备。它需要为每个连接到它的android设备运行一个实例,所以如果我使用selenium,它可能会为每个用户弹出一个新窗口,这可能会使事情变得复杂。我想使用无头浏览器,但正如我所说,它有一个问题,我在这里问


有人知道在windows上运行selenium作为无头浏览器的方法吗?或者您能推荐我在windows中的eclipse中使用的另一种工具吗?

您可以使用。它是一个完整的基于webkit的无头浏览器,具有内置的webdriver支持。

phantomjs在eclipse中的使用方式是否与htmlunit或selenium相同?我不想切换到其他IDE。如果可以这样使用,您能推荐一个配置和使用它的教程吗?是的,我通过SeleniumWebDriver使用phantomjs,并在eclipse中使用它的java绑定。SeleniumWebDriver附带了所有需要的东西。您只需要下载并安装phantomjs,并为SeleniumWebDriver提供路径。您可以在此处阅读有关设置的信息:您还可以使用HtmlUnitDriver。不过,我不确定幻影之间在功能上有什么不同。