2016-10-16 3 views
14

Я пытаюсь запустить несколько тестов Selenium с помощью ChromeDriver, и я начал получать эту ошибку:org.openqa.selenium.SessionNotCreatedException: сессия не создается исключение

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) 

Почему это происходит, и как можно Я чиню это?

ответ

14

Обновите хромированный ремень с последней версией. И, пожалуйста, уточните свой вопрос.

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

+0

Есть ли способ, чтобы получить уведомление о новых обновлениях? – Thibstars

+0

вы можете проверить здесь https://sites.google.com/a/chromium.org/chromedriver/ – cyildirim

3

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

2

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

8

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

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

Latest Chromedriver v2.25

+1

У меня такая же проблема, только мой хромированный и хромированный браузер обновлен до последней версии. Могут ли быть другие причины этого? –

1

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

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

Надеется, что это помогает ...

Смежные вопросы