Неизвестная ошибка Chrome версии 71.x: в результате функции вызова отсутствует «значение»

Пожалуйста, не отмечайте этот вопрос как повторяющийся, потому что другое решение мне не подходит.

Я использую Angular v5.x и использую Protractor для тестирования E2E. Но при запуске команды.

ng e2e -s false

Выдает ошибку как

 Failed: unknown error: call function result missing 'value'
  (Session info: chrome=71.0.3578.98)
  (Driver info: chromedriver=2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf),platform=Windows NT 10.0.17134 x86_64)

  Stack:
    WebDriverError: unknown error: call function result missing 'value'
      (Session info: chrome=71.0.3578.98)
      (Driver info: chromedriver=2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf),platform=Windows NT 10.0.17134 x86_64)
        at Object.checkLegacyResponse (F:\Commutatus\yop-v3\node_modules\selenium-webdriver\lib\error.js:639:15)
        at parseHttpResponse (F:\Commutatus\yop-v3\node_modules\selenium-webdriver\http\index.js:538:13)
        at client_.send.then.response (F:\Commutatus\yop-v3\node_modules\selenium-webdriver\http\index.js:472:11)
        at ManagedPromise.invokeCallback_ (F:\Commutatus\yop-v3\node_modules\selenium-webdriver\lib\promise.js:1379:14)
        at TaskQueue.execute_ (F:\Commutatus\yop-v3\node_modules\selenium-webdriver\lib\promise.js:2913:14)
        at TaskQueue.executeNext_ (F:\Commutatus\yop-v3\node_modules\selenium-webdriver\lib\promise.js:2896:21)
        at asyncRun (F:\Commutatus\yop-v3\node_modules\selenium-webdriver\lib\promise.js:2820:25)
        at F:\Commutatus\yop-v3\node_modules\selenium-webdriver\lib\promise.js:639:7
        at process._tickCallback (internal/process/next_tick.js:68:7)

Я следил за этой проблемой на GitHub, но безуспешно!!! Я также установил последний драйвер Chrome по этой ссылке http://chromedriver.chromium.org/downloads. После распаковки и выполнения файла .exe открывается окно консоли с этим сообщением

Запуск ChromeDriver 2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387) на порту 9515. Разрешены только локальные подключения.

Я снова запустил ту же команду, но не работает. Я также проверил с помощью chromedriver --version версию chromedriver, она v2.45.

Версия Chrome — 71.0 Версия драйверов Chrome — 2.45


person Yashwardhan Pauranik    schedule 17.01.2019    source источник
comment
Сообщение журнала о том, что у вас есть общий ресурс, который был до обновления chromedriver или после этого?   -  person akshay patil    schedule 17.01.2019
comment
@akshaypatil Это после обновления   -  person Yashwardhan Pauranik    schedule 17.01.2019
comment
@YashwardhanPauranik, вы решили эту проблему? Я пробовал другие упомянутые решения, но это не работает для меня. Заранее спасибо.   -  person Alfredo Bazo Lopez    schedule 05.08.2020
comment
@AlfredoBazoLopez Ни одно из приведенных ниже решений не сработало для меня. Что я сделал, так это обновил свой проект с Angular v5.x до последней версии v7.x (на тот момент).   -  person Yashwardhan Pauranik    schedule 05.08.2020
comment
Спасибо, @YashwardhanPauranik, у вас это сработало? Я не могу этого сделать, потому что я QA, а не разработчик проекта. Я злюсь, потому что ни одно из решений, представленных в Интернете, не работает для меня. Я тестирую его на реальном устройстве, и хотя я использую chromedriver 84, кажется, что он использует старую версию: WebDriverError: неизвестная ошибка: результат вызова функции отсутствует «значение» (информация о сеансе: chrome = 84.0.4147.111) (драйвер информация: хромдрайвер = 2.28.455517   -  person Alfredo Bazo Lopez    schedule 05.08.2020
comment
@AlfredoBazoLopez Я полностью понимаю твою проблему. Есть какая-то проблема в WebDriver. Я бы рекомендовал попросить их использовать последнюю версию Angular для лучшей поддержки.   -  person Yashwardhan Pauranik    schedule 05.08.2020


Ответы (2)


Согласно сообщению об ошибке, предполагается, что вызов веб-драйвера (проводной протокол) ответил пустым. Я предлагаю перейти на ваш хром до любой стабильной версии ниже 70 и совместимого хромированного диска.

person Yogendra Porwal    schedule 17.01.2019

Когда вы делитесь консольным сообщением: -

Starting ChromeDriver 2.45.615291 (ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387) on port 9515 Only local connections are allowed.

это информационное сообщение в консоли красного цвета, вы можете избежать, и после этого сеанс хрома означает, что окно хрома включается, и если вы передадите какой-либо URL-адрес, он будет перенаправлен на него, если у вас есть ошибка после этого, пожалуйста, поделитесь с нами, потому что я не кажись какая-то проблема

person akshay patil    schedule 17.01.2019
comment
@ Акшай Патил. Ваш язык сбивает меня с толку. Я не могу понять, что вы предлагаете - person Yashwardhan Pauranik; 17.01.2019
comment
@DebanjanB Кроме того, решение, на которое вы указываете, имеет последний комментарий: «Это решение не работает с v71.x». Проверьте stackoverflow.com/a/48665237/5893995. - person Yashwardhan Pauranik; 17.01.2019
comment
@YashwardhanPauranik Вам нужно обновить вопрос и продемонстрировать, чем ваш вопрос отличается от вопроса, помеченного дубликатом. Для справки, ответ, получивший наибольшее количество голосов в обсуждении, помеченном дубликатом, имеет 107 голосов и подробное объяснение во втором по количеству голосов ответе. - person DebanjanB; 17.01.2019
comment
@DebanjanB Но это решение не решает проблему для последней версии Chrome, и поэтому этот вопрос немного отличается - person Yashwardhan Pauranik; 17.01.2019