Часть кода запуска показана ниже
Код: Выделить всё
protected static ChromeDriver? Driver { get; set; } = null;
Driver = new ChromeDriver(service, options, TimeSpan.FromSeconds(MaxWait));
Driver.ExecuteCdpCommand(
"Emulation.setTimezoneOverride",
new Dictionary
{
["timezoneId"] = "Europe/London"
});
< /code>
executecdpcommand обеспечивает определенное время тестирования в Великобритании при выполнении с помощью конвейера Azure, и это работает очень хорошо. Но теперь мы собираемся запустить ночную регрессию на Chrome Однажды ночью, а затем снова хром и т. Д., И все работает отдельно от части ExemeCdpCommand.
Так что теперь у нас есть
protected static WebDriver? Driver { get; set; } = null;
Driver = new ChromeDriver(service, options, TimeSpan.FromSeconds(MaxWait));
or (depending on day of week)
Driver = new EdgeDriver(service, options, TimeSpan.FromSeconds(MaxWait));
< /code>
И это возвращает следующую ошибку компилятора < /p>
'WebDriver' does not contain a definition for 'ExecuteCdpCommand' and no accessible extension method 'ExecuteCdpCommand' accepting a first argument of type 'WebDriver' could be found (are you missing a using directive or an assembly reference?)
Что довольно раздражает, потому что, кроме этой проблемы, мы готовы идти. У кого -нибудь есть решение для этой маленькой проблемы, пожалуйста.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -webdriver