Транскаватор/Селен Webdriver: Runtime.executionContextCreated имеет недопустимый 'контекст'

Я использую транспортир для тестирования приложения 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 как фреймворк), поэтому я начинаю другой вопрос здесь

Ответ 1

Я установил ChromeDriver v2.24 и сохранил его в:/usr/local/Cellar/chromedriver/2.24/bin и исправил ошибку для меня.

Ответ 2

Как упоминалось другими, похоже, что это проблема с хромированной решеткой, установленной в системе, с новой версией хром. Для mac я обновил chromedriver, используя 'chromedriver-update', и это исправило его.

Ответ 3

У меня была аналогичная проблема и решал ее, заставляя chromedriver 2.24 устанавливать, вручную удаляя webdriver-manager

удалить папку rm -rf /usr/local/lib/node_modules/webdriver-manager/

переустановить webdriver npm install -g webdriver-manager

Ответ 4

Я обновил selenium-standalone до последней версии 5.8.0 (от 5.1.0). Он установит новую версию chrome webdriver (2.25) вместо установки chrome driver2.21. Это решило проблему на моем конце (отсутствие соединения, исключение сеанса)

Ответ 5

Если даже после обновления webdriver до версии 2.25 ошибка по-прежнему происходит , и если используется приложение терминала, это должно помочь:

Мне удалось устранить проблему, сняв флажок "Установить переменные среды локали при запуске" в дополнительных настройках параметров терминала. Или попробуйте запустить свой тест с помощью этого префикса:

LC_NUMERIC="en_US.UTF-8″ npm test