Org.openqa.selenium.SessionNotCreatedException: не создано исключение сеанса

Я пытаюсь запустить некоторые тесты Selenium с помощью ChromeDriver, и я начал получать эту ошибку:

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)

Почему это происходит, и как я могу это исправить?

Ответы

Ответ 2

Если ваш браузер Chrome недавно обновлен до версии V54.0.x, вы можете получить эту ошибку. Решение этой проблемы - просто обновить драйвер chrome.

Выберите драйвер chrome из приведенной ниже ссылки, которая будет соответствовать вашей системной архитектуре.

Последний Chromedriver v2.25

Ответ 3

Эта проблема началась после обновления chrome Version 54.0.x. Удалите предыдущий хромированный рельеф с вашего пути и обновите хромированный указатель до 2,24. Это должно решить вашу проблему.

Ответ 4

У меня была такая же проблема. Обновление драйвера chrome решило мою проблему.

Ответ 5

Несколько вещей, которые нужно учитывать в этих случаях:

  • Отключить автоматическое обновление браузеров - по крайней мере, на ваших подчиненных устройствах, чтобы избежать такого нарушения процесса CI. Ссылка на Chrome и обязательно просмотрите эти настройки при установке.
  • Версии - это первое, что нужно проверить с помощью Selenium, когда он внезапно сломается. См. notes для совместимости версий.
  • Я использую свой собственный плагин Maven, чтобы проверить совместимость между хромированной рекой и версией Chrome

Надеюсь, что это поможет...

Ответ 6

Возможно, вы используете более низкую версию драйвера Chrome.

org.openqa.selenium.SessionNotCreatedException: сеанс не создан, исключение

У меня была похожая проблема, и я получал исключение, как указано выше. Поэтому всегда проверяйте последнюю версию драйвера здесь: https://sites.google.com/a/chromium.org/chromedriver/downloads

Ответ 7

Вам может потребоваться установить в /etc/hosts

127.0.0.1  localhost