OpenQA.Selenium.WebDriverException при создании экземпляра нового EdgeDriver () - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть набор тестов xunit, использующих Selenium, которые отлично работают для Chrome и Inte rnet Explorer. Недавно добавлена ​​необходимость тестирования с Edge. После установки Selenium.WebDriver.MicrosoftDriver 17.17134.0 возникает следующее сообщение об ошибке:

Возникла исключительная ситуация с нулевым ответом, отправляющая HTTP-запрос удаленному Сервер WebDriver для URL http://localhost: {FOO} / сеанс. Состояние исключения было UnknownError, и сообщение было: Произошла ошибка при отправке запроса. Невозможно прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом.

Примечание: порт, представленный выше {FOO} изменяется при каждом запуске, а не для любого порта, настроенного где-либо в файлах launchSettings.json, и нигде в этом решении.

Ошибка возникает при запуске тестов в следующей строке:

    IWebDriver result = new EdgeDriver();

1 Ответ

1 голос
/ 17 апреля 2020

Какую версию браузера Edge вы используете? Эта ошибка возникает главным образом из-за того, что используемая вами версия Microsoft WebDriver не соответствует используемой вами версии Edge.

Если вы используете Edge Legacy версию до 18 или Новый Edge Chromium , вы можете загрузить соответствующий веб-драйвер для установленной версии Microsoft Edge в по этой ссылке . Если ваша Edge Legacy версия 18 или выше , вы можете установить соответствующую версию веб-драйвера в соответствии с указаниями, приведенными в этой статье .

Вы также можете обратиться к эта тема для аналогичной проблемы.

...