, поэтому проблема, с которой я столкнулся, заключается в том, что когда я пытаюсь запустить тесты автоматизации с помощью Chrome веб-браузера, я получаю следующее сообщение об ошибке:
System.InvalidOperationException
HResult=0x80131509
Message=session not created: This version of ChromeDriver only supports Chrome version 80
(Driver info: chromedriver=80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}),platform=Windows NT 10.0.17763 x86_64) (InsecureCertificate)
Source=WebDriver
StackTrace:
at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options, TimeSpan commandTimeout)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options)
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service)
at Gov.Baaqmd.Tests.SeleniumUITests.SeleniumUITests.InitializeWebDriver() in D:\NPS\Tests ProductionSystem WebUI\SeleniumUITests\Framework\SeleniumUITests.cs:line 250
at Gov.Baaqmd.Tests.SeleniumUITests.SeleniumUITests.TestInitialize() in D:\NPS\Tests ProductionSystem WebUI\SeleniumUITests\Framework\SeleniumUITests.cs:line 168
После того, как я впервые получил это сообщение об ошибке, я перешел на страницу Chromium.org и просмотрел их каталог в поисках правильной версии chromedriver, указанной в сообщении об ошибке выше, загрузил ее и заменил на существующий драйвер chrome, который у меня был. Как только это было сделано, я снова попытался запустить свой сценарий автоматизации, но получил то же самое сообщение об ошибке, и я не знал, что делать дальше.
- My Selenium.Support nuget package = v3.9.1
- My Selenium.WebDriver nuget package = V3.9.1
- Моя текущая версия моего Google Chrome веб-браузер = Версия 83.0.4103.106 (официальная сборка) (64-разрядная версия)
Мне действительно кажется странным, что хромированные драйверы с веб-сайта представляют собой битовые версии Win32, я не знаю, является ли это частью проблемы.