Подтвердить что ты не робот

"Runtime.executionContextCreated имеет недопустимую" контекстную "ошибку при запуске Protractor

Я получаю это ниже Ошибка, пока я запускаю свой транспортир. Ниже приведена ошибка, как показано на моей консоли webstorm.

"C:\Program Files (x86)\JetBrains\WebStorm 2016.2\bin\runnerw.exe" "C:\Program Files\nodejs\ node.exe" C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортира\встроенный\cli.js C:\Users\x216526\workspace_Protractor\SWA_Protractor\conf.js [17:59:58] I/direct - с помощью ChromeDriver... [17:59:58] I/launcher - запуск 1 экземпляра WebDriver [18:00:01] E/launcher - session not created exception из неизвестной ошибки: Runtime.executionContextCreated имеет недопустимый "контекст": { "AUXDATA": { "frameId": "9784,1", "IsDefault": правда}, "идентификатор": 1, "имя": "," происхождение ":"://"} (Информация о сессии: chrome = 54.0.2824.0) (Информация о драйвере: chromedriver = 2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b), платформа = Windows NT 6.1.7601 SP1 x86_64) [18:00:01] E/launcher - SessionNotCreatedError: сеанс не создан исключение из неизвестной ошибки: Runtime.executionContextCreated имеет недопустимый "контекст": { "AUXDATA": { "frameId": "9784,1", "IsDefault": правда}, "идентификатор": 1, "имя": "," происхождение ":":// "} (Информация о сессии: chrome = 54.0.2824.0) (Информация о драйвере: chromedriver = 2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b), платформа = Windows NT 6.1.7601 SP1 x86_64) в WebDriverError (c:\Users\x216526\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js: 26: 26) в SessionNotCreatedError (C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\Lib\error.js: 307: 26) в Object.checkLegacyResponse(C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\Lib\error.js: 639: 15) в parseHttpResponse (C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\HTTP\index.js: 538: 13) в C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\HTTP\index.js: 472: 11 в ManagedPromise.invokeCallback_ (C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\Lib\promise.js: 1379: 14) в TaskQueue.execute_ (C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\Lib\promise.js: 2913: 14) в TaskQueue.executeNext_ (C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\Lib\promise.js: 2896: 21) в C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\Lib\promise.js: 2820: 25 в C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\Lib\promise.js: 639: 7 От: Задача: WebDriver.createSession() в Function.createSession(C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\Lib\webdriver.js: 329: 24) у водителя (C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\селеном WebDriver\chrome.js: 778: 38) в Direct.getNewDriver(C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\встроенный\driverProviders\direct.js: 68: 26) в Runner.createBrowser(C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\встроенный\runner.js: 187: 43) в C:\Users\x216526\AppData\Roaming\НОГО\node_modules\транспортир\построенный\runner.js: 261: 30 в _fulfilled (C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\Q\q.js: 834: 54) в self.promiseDispatch.done(C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\Q\q.js: 863: 30) в Promise.promise.promiseDispatch(C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\Q\q.js: 796: 13) в C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\д\q.js: 556: 49 в runSingle (C:\Users\x216526\AppData\Roaming\НПМ\node_modules\транспортир\node_modules\Q\q.js: 137: 13) [18:00:01] E/launcher -" process.on(ошибка "uncaughtException", см. launcher [18:00:01] E/launcher - Процесс завершен с кодом ошибки 199 Процесс завершен с кодом выхода 199

Мои настройки js выглядят следующим образом:

     exports.config = { 
          directConnect: true, // Capabilities to be passed
          //to the webdriver instance. 
         capabilities: { 'browserName': 'chrome', },
         framework: 'jasmine2',
         specs: ['./src/sli_sanitytests/San1_Check_
                        Sli_Homepage_is_Accessible_spec.js',
                 './src/sli_sanitytests/San2_
                  Click_createButton_to_Open_Sli_CreateForm_page_spec.js',
                 './src/sli_sanitytests/San3_
                  Create_Sli_reference_spec.js' ], 
               suites: { 
                         smoke: ['./smoke/!*.spec.js'],
                         regression:['./regression/!*.spec.js'],
                         functional: ['./functional/!*.spec.js'],
                         all: ['./!*!/!*.spec.js'],
                         selected:['./functional/addcustomer.spec.js',
                                    './regression/openaccount.spec.js'],
                         },
                       // Options to be passed to Jasmine
                  jasmineNodeOpts: {
                 //onComplete will be called just before the driver quits.                                
                  onComplete: null, 
                 // If true, display spec names. 
                 isVerbose: true, // If true,print colors to the terminal. 
                 showColors: true, // If true, include stack traces in       
                                   //failures. 
                 includeStackTrace: true, // Default time to wait in ms  
                                         //before a test fails.  
                 defaultTimeoutInterval: 80000 
                             },
                //enter code here 
               onPrepare:function() { 
                   browser.ignoreSynchronization = true;
                   browser.driver.manage().window().maximize(); 
               },
             }
4b9b3361

Ответ 1

2016-10-13: ChromeDriver v2.24, который поддерживает Chrome v52-54. (Спасибо @Антон)


2016-08-16. В одном из последних обновлений канала Chrome Dev появилась ошибка, препятствующая запуску ChromeDriver. Просто работая над той же проблемой, я бы предложил создать резервную копию ваших данных и вернуться к бета-версии или стабильному каналу выпуска Chrome. Подробнее о безопасном переключении см. В Каналах выпуска Chrome.


Альтернативно, переход на версию Dev для ChromeDriver также должен устранить проблему. Из закрытой проблемы в проекте chromedriver:

Есть некоторые изменения Devtool в канале Chrome dev v54, который в настоящее время не поддерживается в Chromedriver stable v2.23. Вы можете использовать версию Dev Chromedriver с исправлением. Его можно загрузить с chromedriver…/continuous/….zip

Просмотрите проблему для полной ссылки.

Ответ 2

Если последний транспортир не имеет последнего хронографа, то для его обновления с помощью webdriver-manager выполните следующие шаги

введите последнюю версию chromedriver в файле config.json. Этот файл присутствует в каталоге path/ node_modules/protractor/node_modules/webdriver-manager/built

optional (и изменить "mac32" на "mac64" в файле "chrome_driver.js", который присутствует в каталоге path/webdriver-manager/built/lib/binaries)

запустите webdriver-manager update в консоли.

hint. Чтобы получить путь к папке "webdriver-manager", наблюдайте за консолью после команды webdriver-manager update

Ответ 3

Так как я получил ту же проблему и нашел этот вопрос, я хотел бы добавить немного больше контекста: это действительно проблема с версией между "старым" драйвером chrome (в нашем случае 2.22) и "новым" хром (54 в моем случае), как сказал Шон.

Однако нет необходимости вручную скручивать файлы конфигурации или загрузки.

Вместо этого просто запустите

npm update protractor -g

Чтобы обновить транспортир глобально, тогда

webdriver-manager update

Чтобы обновить драйвер хрома. Новый драйвер chrome v2.25 еще не включен в пакет транспортиров на момент написания (вместо этого вы получите v2.24), но он отлично работает с Chrome 54. Транспортир v4.09 на момент написания. Тот же трюк должен работать и для будущих версий!

Ответ 4

После большой битвы с вышеупомянутой проблемой я нашел решение для нее. Так пожалуйста не делай ничего.

Прежде всего удалите свой Chrome-браузер и переустановите его. Вот это протрактор не вызовет таких ошибок.

Я даже не знаю, почему это произошло и по каким причинам выглядит странно, но да, единственное решение - удалить Chrome-браузер и переустановить его.

Ответ 5

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

Ответ 6

Попробуйте переустановить webdriver-manager

npm uninstall webdriver-manager -g
npm install webdriver-manager -g

Проблема была исправлена ​​для меня после того, как я установил webdriver-manager: 10.2.8

Ответ 7

Это обычная проблема, я столкнулся с ней много раз.

Я использую chromedriver в моей структуре selenium один раз в месяц, и я обычно получаю этот тип ошибки.

Следуйте инструкциям ниже:

  • Unistall/Удалить все существующие хромированные рекордеры.
  • Установить последние chromedriver из официального сайт google.
  • Установить системный путь в папку chromedriver.exe(так что вам не нужно беспокоиться о настройке системного пути из кода)
  • Перезагрузите среду IDE (если она уже запущена)

  • НАСЛАЖДАЙТЕСЬ!

Ответ 8

Я обновил Chrome Driver 2.25, который исправил проблему для меня. Это простое обновление:

  • Загрузите последнюю версию: https://sites.google.com/a/chromium.org/chromedriver/downloads
  • Распакуйте содержимое (это один файл "chromedriver.exe" ).
  • Скопируйте его поверх существующего файла chromedriver.exe
  • Для меня это было:\ node_modules\protractor\selenium

Что это. Я повторил тесты, и надоедливая ошибка исчезла.