Ответ 1
Я установил ChromeDriver v2.24 и сохранил его в:/usr/local/Cellar/chromedriver/2.24/bin и исправил ошибку для меня.
Я использую транспортир для тестирования приложения Angular2. Он работал нормально, и я думаю, что ничего не изменил в conf, но теперь это заканчивается:
...
super(opt_error);
^
SessionNotCreatedError: session not created exception
from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"4012.1","isDefault":true},"id":1,"name":"","origin":"://"}
(Session info: chrome=54.0.2840.71)
(Driver info: chromedriver=2.21.371459
...
Я работаю над Mac OSX 10.11.4, Chrome 54.0.2840.71.
Любое предложение? Спасибо
--- EDIT 26/10
Так как это зависит от каждой настройки, это выглядит как абсолютный ответ на этот вопрос. Основная идея состоит в том, чтобы соответственно обновить транспортир /chromedriver/webdriver -manager.
Говоря о том, что теперь я сталкиваюсь с другой проблемой: каждый базовый тест, который я делаю, в том числе (например), браузеру() не удается:
Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL
Я не знаю, является ли это изолированным случаем и подходит ли он (я использую jasmine2 как фреймворк), поэтому я начинаю другой вопрос здесь
Я установил ChromeDriver v2.24 и сохранил его в:/usr/local/Cellar/chromedriver/2.24/bin и исправил ошибку для меня.
Как упоминалось другими, похоже, что это проблема с хромированной решеткой, установленной в системе, с новой версией хром. Для mac я обновил chromedriver, используя 'chromedriver-update', и это исправило его.
У меня была аналогичная проблема и решал ее, заставляя chromedriver 2.24 устанавливать, вручную удаляя webdriver-manager
удалить папку rm -rf /usr/local/lib/node_modules/webdriver-manager/
переустановить webdriver
npm install -g webdriver-manager
Я обновил selenium-standalone
до последней версии 5.8.0
(от 5.1.0
). Он установит новую версию chrome webdriver (2.25) вместо установки chrome driver2.21. Это решило проблему на моем конце (отсутствие соединения, исключение сеанса)
Если даже после обновления webdriver до версии 2.25 ошибка по-прежнему происходит , и если используется приложение терминала, это должно помочь:
Мне удалось устранить проблему, сняв флажок "Установить переменные среды локали при запуске" в дополнительных настройках параметров терминала. Или попробуйте запустить свой тест с помощью этого префикса:
LC_NUMERIC="en_US.UTF-8″ npm test