我需要ghostdriver在java中使用selenium和phantomjs吗?
在过去,我在python中使用了selenium 2和phantomJS,并且似乎有很多支持。但是我现在想用java来尝试这个组合,有人试过吗?我需要使用ghostdriver吗?ghostdriver的Java绑定是我需要ghostdriver在java中使用selenium和phantomjs吗?,java,selenium,phantomjs,ghostdriver,Java,Selenium,Phantomjs,Ghostdriver,在过去,我在python中使用了selenium 2和phantomJS,并且似乎有很多支持。但是我现在想用java来尝试这个组合,有人试过吗?我需要使用ghostdriver吗?ghostdriver的Java绑定是PhantomJSDriver&这个类,加上ghostdriver本身现在是PhantomJS核心的一部分,从1.9版本开始。所以,如果您获取该二进制文件(或从源代码构建),您将已经有了可用的GhostDriver 此外,由于GhostDriver扩展了RemoteWebDrive
PhantomJSDriver
&这个类,加上ghostdriver本身现在是PhantomJS核心的一部分,从1.9版本开始。所以,如果您获取该二进制文件(或从源代码构建),您将已经有了可用的GhostDriver
此外,由于GhostDriver扩展了RemoteWebDriver,如果不想使用自定义绑定,可以通过该类直接使用它,而不是通过传入URL
我们最近在测试中切换到使用PhantomJSDriver
&只需更改一个类,就可以在类路径上使用phantomjs
。拍摄截图也没有问题
您可以在Ghostdriver的Github页面上获得更多信息。Github repo上的类还提供了一个很好的开端,说明您可能需要为驱动程序的功能配置哪些选项(例如,合理的默认SSL设置)。感谢这一点,我发现它是内置在phantomJS中的,但现在无法检测phantomJSDriver,这听起来像是一个路径问题,虽然我不习惯在Windows上开发。如何通过Maven/Gradle或添加到类路径将类包括在项目中?