3

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

4

1 回答 1

4

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

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

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

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

于 2013-08-14T22:30:26.473 回答