ChromeDriver поддерживает только более старую версию ошибки при выполнении тестов селена - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь настроить тестирование селена в моем веб-приложении. net framework 4.7.2. Я установил Selenium.WebDriver - версия 3.141.0 и Selenium.WebDriver.ChromeDriver - версия 81.0.4044.6900 nuget (обе последние стабильные версии). Хотя я получаю следующую ошибку при попытке запустить метод Selenium MSTest:

Initialization method BookingSystem.Tests.SeleniumChrome.TestInit threw exception. System.InvalidOperationException: session not created: This version of ChromeDriver only supports Chrome version 79 (SessionNotCreated). TestCleanup method BookingSystem.Tests.SeleniumChrome.TestClean threw exception. System.NullReferenceException: System.NullReferenceException: Object reference not set to an instance of an object..

Если я правильно читаю, эта ошибка говорит мне, что эта версия ChromeDriver (я есть установленный пакет nuget 81.0.4044.6900) поддерживает только Chrome версия 79? Моя Chrome версия веб-браузера - Версия 81.0.4044.92, значит ли это, что мне придется загружать более старую версию Chrome браузера?

1 Ответ

0 голосов
/ 12 апреля 2020

Ваша версия веб-драйвера 3.141.0 не поддерживает chrome браузер 81. Вам необходимо обновить версию своего веб-драйвера и соответственно передать двоичный путь. Ваша текущая поддержка веб-драйверов действительна для браузера 79.XX chrome.

Чтобы обновить веб-драйвер, перейдите по ссылке ниже: Загрузка веб-драйвера доступна здесь

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

Вы можете найти больше информации от https://github.com/SeleniumHQ/docker-selenium/releases

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