2017-07-31 11 views
-1

テストスクリプトの実行中にException以下になっています。geb.driver.DriverCreationException:コールバックからドライバを作成できませんでした。

geb.driver.DriverCreationException: failed to create driver from callback '[email protected]' 
java.lang.NoClassDefFoundError: Lorg/openqa/selenium/remote/html5/RemoteWebStorage; 
failed to create driver from callback '[email protected]' 

OS: Windows 10 64 bit Chrome browser: v60 (latest one) Selenium :-2.43.1 Chrome web driver:-2.24.417431

geb-version:0.10.0 geb-testng-version:0.13.1 geb-spoc-version:0.13.1

事前に感謝します...!

+0

は、スタックオーバーフローへようこそ!参照:[Xを行うには?](https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i-do-x )SOに関する期待は、質問をするユーザーが自分の質問に答えるだけでなく、その研究、コードの試行、結果を共有することです。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。参照:[ask] – JeffC

+0

[GrailsでSelenium依存関係を更新した後でも、Gebテストが "コールバックからドライバを作成できませんでした"という理由がありますか?](https://stackoverflow.com/questions/30085879/why-私の-ge-my-geb-test-return-failed-to-create-driver-from-back-uの後のコールバックから) – mrfreester

答えて

0

これはバージョンの問題です(以前のウェブドライバは新しいバージョンのChromeと互換性がありません)。最新のバージョンのChromeを使用している場合は、最新バージョンのseleniumとchromeドライバに移行することをお勧めします。

Infactは1つの簡単にGoogleは、私が正しいかもしれないことを示唆している:https://sites.google.com/a/chromium.org/chromedriver/downloads

最新リリース:ChromeDriver 2.31

はあなたが行う場合、このエラーがスローされる可能性がクロームv58-60

0

をサポートテストを実行するときにクロームドライバの場所を正しく定義していない。

どちらかあなたのGebConfig中:

driver = { 
    System.setProperty('webdriver.chrome.driver', '/Users/foo/drivers/chromedriver') 
    new ChromeDriver() 
} 

またはVMパラメータのようなものでIntelliJの実行/デバッグの設定から実行している場合:

-Dbrowser=chrome -Dwebdriver.chrome.driver="/Users/foo/drivers/chromedriver/chromedriver.exe" 
関連する問題