インストール済みの phantomjs バージョン (1.9.1) と共にgithub の最新バージョンの GhostdriverPhantomJSDriverService.PHANTOMJS_GHOSTDRIVER_PATH_PROPERTY
を使用するために、Java プログラムで機能を正しく設定するのが困難です。
これが私の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);
を設定しないと、セレンドライバーは正しく起動しますがPhantomJSDriverService.PHANTOMJS_GHOSTDRIVER_PATH_PROPERTY
、テストでいくつかのエラーが発生します。これは、ゴーストドライバーの現在の開発者ブランチで修正されるはずです。そこで、このアドバイスに従い、Ghostdriver のカットテント 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
これを機能させるには、どうにかしてゴーストドライバーを変更する必要がありますか?