【问题标题】:How to run Selenium browsers in the background in windows如何在 Windows 的后台运行 Selenium 浏览器
【发布时间】:2013-05-19 18:00:17
【问题描述】:

我正在尝试单击此站点中的 javascript 按钮(其左侧的搜索按钮): http://www.amadeusepower.com/trek/portals/trek/default.aspx?Culture=en-US

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

有谁知道在 Windows 上将 selenium 作为无头浏览器运行的方法,或者你能建议我在 Eclipse 中为此目的使用的另一个工具吗?

【问题讨论】:

    标签: javascript html selenium web-scraping htmlunit


    【解决方案1】:

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

    【讨论】:

    • phantomjs 能否像 htmlunit 或 selenium 一样在 eclipse 中使用?我不想切换到其他 IDE。如果可以这样使用,能否推荐一个配置和使用的教程?
    • 是的,我通过 selenium webdriver 使用 phantomjs 及其在 eclipse 中的 java 绑定。 selenium webdriver 捆绑了所有需要的东西。您只需要下载并安装 phantomjs 并为 selenium webdriver 提供路径。您可以在此处阅读有关设置的信息:docs.seleniumhq.org/docs/03_webdriver.jsp#introducing-webdriver
    • 你也可以使用 HtmlUnitDriver。我不确定 PhantomJS 之间在功能上的区别是什么。 stackoverflow.com/questions/28008825/…
    猜你喜欢
    • 2015-06-20
    • 2021-05-05
    • 1970-01-01
    • 2013-06-08
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    相关资源
    最近更新 更多