web-dev-qa-db-ja.com

org.openqa.Selenium.SessionNotCreatedException:セッションが作成されない例外

ChromeDriverを使用していくつかのSeleniumテストを実行しようとしていますが、このエラーが発生し始めました。

Starting ChromeDriver 2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129) on port 42985
Only local connections are allowed.
Exception in thread "main" org.openqa.Selenium.SessionNotCreatedException: session not created exception
from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"7576.1","isDefault":true},"id":1,"name":"","Origin":"://"}
  (Session info: chrome=54.0.2840.59)
  (Driver info: chromedriver=2.23.409699 (49b0fa931cda1caad0ae15b7d1b68004acd05129),platform=Windows NT 10.0.14393 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 2.48 seconds
Build info: version: 'unknown', revision: '2aa21c1', time: '2016-08-02 14:59:43 -0700'
System info: Host: 'SUJITH', ip: '192.168.43.228', os.name: 'Windows 10', os.Arch: 'AMD64', os.version: '10.0', Java.version: '1.8.0_101'
Driver info: org.openqa.Selenium.chrome.ChromeDriver
    at Sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at Sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.Java:62)
    at Sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.Java:45)
    at Java.lang.reflect.Constructor.newInstance(Constructor.Java:423)
    at org.openqa.Selenium.remote.ErrorHandler.createThrowable(ErrorHandler.Java:206)
    at org.openqa.Selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.Java:158)
    at org.openqa.Selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.Java:683)
    at org.openqa.Selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.Java:247)
    at org.openqa.Selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.Java:130)
    at org.openqa.Selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.Java:143)
    at org.openqa.Selenium.chrome.ChromeDriver.<init>(ChromeDriver.Java:170)
    at org.openqa.Selenium.chrome.ChromeDriver.<init>(ChromeDriver.Java:159)
    at org.openqa.Selenium.chrome.ChromeDriver.<init>(ChromeDriver.Java:116)
    at Selenium.Test2.main(Test2.Java:15)

なぜこれが起こっているのですか、どうすれば修正できますか?

22
sujith kumar

最新バージョンでchromedriverを更新します。そして質問を明確にしてください。

https://chromedriver.storage.googleapis.com/index.html?path=2.24/

18
cyildirim

chromeブラウザーが最近V54.0.xに更新された場合、このエラーが発生する可能性があります。この問題の解決策は、単にchromeドライバーを更新することです。

以下のリンクから、システムアーキテクチャに適したchromeドライバーを選択します。

最新のChromedriver v2.25

8
vkrams

この問題は、chromeバージョン54.0.xの更新後に現れ始めました。パスから古いchromedriverを削除し、chromedriverを2.24に更新します。これで問題が解決するはずです。

4
keshav

同じ問題があった。 chromeドライバーを更新すると問題が解決しました。

2
SurajSr

これらのタイプの場合に留意すべきいくつかの事項:

  • ブラウザの自動更新を無効にします-これらのタイプのCIプロセスの破壊を避けるために、少なくともあなたのスレーブでは。オンにする方法のリンク Chrome 。インストールでこれらの設定を確認してください。
  • バージョン管理は、Seleniumが突然壊れたときに最初にチェックすることです。バージョンの互換性については notes をご覧ください。
  • 独自の Mavenプラグイン を使用して、chromedriverとChromeバージョン間の互換性を確認しています

それが役に立てば幸い...

2
Moshisho

chromeドライバーの下位バージョンを使用している可能性があります。

org.openqa.Selenium.SessionNotCreatedException:セッションが作成されない例外

同様の問題があり、上記の例外が発生していました。そのため、常にここからドライバーの最新バージョンを確認してください。 https://sites.google.com/a/chromium.org/chromedriver/downloads

1
Ram Patro

/ etc/hostsで設定する必要があるかもしれません

127.0.0.1  localhost
0
Won Jun Bae