如何将PhantomJS与不同版本的GhostDriver一起使用?

如何将PhantomJS与不同版本的GhostDriver一起使用?,phantomjs,ghostdriver,Phantomjs,Ghostdriver,我正在努力解决CI构建中的PhantomJS/GhostDriver问题。() 不幸的是,目前还没有适用于Linux的PhantomJS 2.0二进制文件,我还没有成功地从源代码构建它 同时,有没有一种方法可以在旧版本的PhantomJS中运行最新的GhostDriver 有趣,但可能不是因为它直接包含在PhantomJS中。您可以尝试直接在1.x版本中运行GhostDriver,因为它只是JavaScript。PhantomJS的早期版本没有包含GhostDriver,所以它们也需要以某种方式

我正在努力解决CI构建中的PhantomJS/GhostDriver问题。()

不幸的是,目前还没有适用于Linux的PhantomJS 2.0二进制文件,我还没有成功地从源代码构建它


同时,有没有一种方法可以在旧版本的PhantomJS中运行最新的GhostDriver

有趣,但可能不是因为它直接包含在PhantomJS中。您可以尝试直接在1.x版本中运行GhostDriver,因为它只是JavaScript。PhantomJS的早期版本没有包含GhostDriver,所以它们也需要以某种方式运行。看起来它对我来说已经崩溃了。从理论上讲,您可以这样做——您可以运行ghostdriver/src/main.js作为phantomjs参数,或者使用Java绑定属性phantomjs.ghostdriver.path;但是,由于PhantomJS本身可能提供了
cookiejar
模块,因此它会崩溃,并且在不同版本之间不兼容更准确地说,cookiejar是一个内置的PhantomJS模块(如网页),因此这种依赖性在不同版本之间不一致