过去我使用了selenium 2和phantomJS和python,似乎有很多支持。但是我现在想尝试使用java这个组合,有没有人试过这个?我需要使用ghostdriver吗?
答案 0 :(得分:4)
GhostDriver的Java绑定是PhantomJSDriver
&该类,加上GhostDriver本身现在是1.9版本中PhantomJS核心的一部分。因此,如果您获取该二进制文件(或从源代码构建),您将已经可以使用GhostDriver。
此外,由于GhostDriver扩展了RemoteWebDriver,如果您不想使用自定义绑定,可以直接通过该类使用它,而不是传入URL。
我们最近切换到在我们的测试中使用PhantomJSDriver
&它就像改变一个班级和班级一样简单;在类路径上有phantomjs
可用。截图也没有问题。
您可以在Ghostub页面上获取有关Ghostdriver here的更多信息。 Github repo上的BaseTest类也为您可能想要为驱动程序的功能配置哪些选项(例如,合理的默认SSL设置)提供了良好的启动。