我很难PhantomJSDriverService.PHANTOMJS_GHOSTDRIVER_PATH_PROPERTY
在我的 Java 程序中正确设置功能,以便将来自 github 的最新版本的 Ghostdriver与我安装的 phantomjs 版本 (1.9.1) 一起使用
这是我在我的 Java 程序中所做的
DesiredCapabilities caps = DesiredCapabilities.phantomjs();
caps.setCapability(
PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY,
"/xxx/phantomjs-1.9.1-linux-x86_64/bin/phantomjs" );
caps.setCapability(
PhantomJSDriverService.PHANTOMJS_GHOSTDRIVER_PATH_PROPERTY,
"/xxx/ghostdriver/src/main.js");
WebDriver driver = new PhantomJSDriver(caps);
selenium 驱动程序正确启动,如果我没有设置PhantomJSDriverService.PHANTOMJS_GHOSTDRIVER_PATH_PROPERTY
,但我在测试中遇到了一些错误,这些错误应该在 ghostdriver 的当前开发人员分支中修复。所以我遵循了这个建议,并设置了 ghostdriver 的 cuttent github 版本。
但是,现在我收到以下错误:
[ERROR - 2013-07-12T10:22:36.897Z] GhostDriver - Main - Could not start Ghost Driver => {
"message": "Could not start Ghost Driver",
"line": 79,
"sourceId": 140320571924032,
"sourceURL": "/xxx/ghostdriver/src/main.js",
"stack": "Error: Could not start Ghost Driver\n at /xxx/ghostdriver/src/main.js:79",
"stackArray": [
{
"sourceURL": "/xxx/ghostdriver/src/main.js",
"line": 79
}
]
}
我的问题是,有人知道如何解决这个问题吗?我必须以某种方式更改config.js
ghostdriver 才能使其工作吗?