【发布时间】:2013-08-14 20:37:16
【问题描述】:
过去我曾在 python 中使用过 selenium 2 和 phantomJS,似乎有很多支持。不过我现在想用java试试这个组合,有人试过吗?我需要使用 ghostdriver 吗?
【问题讨论】:
标签: java selenium phantomjs ghostdriver
过去我曾在 python 中使用过 selenium 2 和 phantomJS,似乎有很多支持。不过我现在想用java试试这个组合,有人试过吗?我需要使用 ghostdriver 吗?
【问题讨论】:
标签: java selenium phantomjs ghostdriver
GhostDriver 的 Java 绑定是 PhantomJSDriver 和那个类,加上 GhostDriver 本身现在是 1.9 版本的 PhantomJS 核心的一部分。因此,如果您获取该二进制文件(或从源代码构建),您将拥有可用的 GhostDriver。
此外,由于 GhostDriver 扩展了 RemoteWebDriver,如果您不想使用自定义绑定,则可以直接通过该类而不是通过传入 URL 来使用它。
我们最近在我们的测试中切换到使用PhantomJSDriver,它就像更改一个类并在类路径中提供phantomjs 一样简单。截图也没有问题。
您可以在 Ghostdriver here 的 Github 页面上获取更多信息。 Github 存储库上的 BaseTest 类也为您可能想要为驱动程序的功能配置哪些选项(例如合理的默认 SSL 设置)提供了一个很好的入门。
【讨论】: