私はElectronアプリ内でSelenium(PhantomJS付き)を実行しています(なぜか質問しません)。私はアプリケーションを一緒にパッケージ化する必要があるので、私はselenium-standalone
ライブラリを使ってSeleniumを実行しています。私が知る限り、サーバーは正しく起動しており、アプリケーションはそれを呼び出すことができます。未知のWebDriverError:null
しかし、私はページに移動/新しいセッションを作成しようとすると、私は問題は、私はセレンを訪問どのページにも発生している
Uncaught WebDriverError: null
を取得します。少し深く掘り下げた後、WebDriverセッションが正しく作成されていないことがわかりました。ここに私のスタックトレースは次のとおりです。
WebDriverError: null
at WebDriverError (/some/path/Contents/Resources/app/node_modules/selenium-webdriver/lib/error.js:27:5)
at Object.checkLegacyResponse (/some/path/Contents/Resources/app/node_modules/selenium-webdriver/lib/error.js:639:15)
at parseHttpResponse (/some/path/Contents/Resources/app/node_modules/selenium-webdriver/http/index.js:538:13)
at client_.send.then.response (/some/path/Contents/Resources/app/node_modules/selenium-webdriver/http/index.js:472:11)
at ManagedPromise.invokeCallback_ (/some/path/Contents/Resources/app/node_modules/selenium-webdriver/lib/promise.js:1379:14)
at TaskQueue.execute_ (/some/path/Contents/Resources/app/node_modules/selenium-webdriver/lib/promise.js:2913:14)
at TaskQueue.executeNext_ (/some/path/Contents/Resources/app/node_modules/selenium-webdriver/lib/promise.js:2896:21)
at asyncRun (/some/path/Contents/Resources/app/node_modules/selenium-webdriver/lib/promise.js:2820:25)
at /some/path/Contents/Resources/app/node_modules/selenium-webdriver/lib/promise.js:639:7
at ZoneDelegate.invoke (/some/path/Contents/Resources/app/node_modules/angular2/bundles/angular2-polyfills.js:349:29)
ここ
が故障コードは次のとおりです。
driver = new selenium.Builder()
.withCapabilities(selenium.Capabilities.phantomjs())
.build();
ことができます場合、私はMac OS Xエルキャピタンに電子1.3.1を実行していますよ。
誰もこの問題を以前に持っていましたか?この問題は、Java Seleniumサーバーから発生しているようですが、エラーの原因となっているドライバで何が起きているのか分かりません。