【问题标题】:Do I need ghostdriver to use selenium and phantomjs in java?我需要 ghostdriver 在 java 中使用 selenium 和 phantomjs 吗?
【发布时间】:2013-08-14 20:37:16
【问题描述】:

过去我曾在 python 中使用过 selenium 2 和 phantomJS,似乎有很多支持。不过我现在想用java试试这个组合,有人试过吗?我需要使用 ghostdriver 吗?

【问题讨论】:

    标签: java selenium phantomjs ghostdriver


    【解决方案1】:

    GhostDriver 的 Java 绑定是 PhantomJSDriver 和那个类,加上 GhostDriver 本身现在是 1.9 版本的 PhantomJS 核心的一部分。因此,如果您获取该二进制文件(或从源代码构建),您将拥有可用的 GhostDriver。

    此外,由于 GhostDriver 扩展了 RemoteWebDriver,如果您不想使用自定义绑定,则可以直接通过该类而不是通过传入 URL 来使用它。

    我们最近在我们的测试中切换到使用PhantomJSDriver,它就像更改一个类并在类路径中提供phantomjs 一样简单。截图也没有问题。

    您可以在 Ghostdriver here 的 Github 页面上获取更多信息。 Github 存储库上的 BaseTest 类也为您可能想要为驱动程序的功能配置哪些选项(例如合理的默认 SSL 设置)提供了一个很好的入门。

    【讨论】:

    • 谢谢,我发现它是内置在 phantomJS 中的,但现在遇到了无法检测到 phantomJSDriver 的问题,请参阅stackoverflow.com/questions/18243309/…
    • 这听起来像是路径问题,虽然我不习惯在 Windows 上开发。您如何通过 Maven/Gradle 或添加到类路径中来包含项目中的类?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 2014-06-01
    • 2012-12-16
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多