Как исправить ошибку прокси-сервера browser.takeScreenshot? - PullRequest
0 голосов
/ 25 марта 2019

У меня есть некоторые тесты автоматизации в огуречном транспортире, но внезапно метод «browser.takeScreenshot» не работает с сегодняшнего утра со следующей ошибкой:

     WebDriverError: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
           <html><head>
           <title>502 Proxy Error</title>
           </head><body>
           <h1>Proxy Error</h1>
           <p>The proxy server received an invalid
           response from an upstream server.<br />
           The proxy server could not handle the request <em><a         
     href="/wd/hub/session/29068642-008c-4e84-9f12-           
     e2896a9c6b3e/screenshot">GET&nbsp;/wd/hub/session/29068642-008c-4e84- 
     9f12-e2896a9c6b3e/screenshot</a></em>.<p>
           Reason: <strong>Error reading from remote server</strong></p>                
     </p>
           </body></html>

Обновление: это работает локально, проблема появляется, только еслия запускаю тесты на сервере селена.

1 Ответ

0 голосов
/ 25 марта 2019

Вероятная причина

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

Исправить

  • Более простой вариант: обновить тестовую среду.
  • Более сложный вариант: откатить версию тестируемого браузера и закрепить ее.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...