Я использую комплект автоматизации в Azure DevOps, используя задачу VsTest. Трубопровод работает на машине windows 2019.
Я хочу добавить опцию для запуска тестов на Edge.
Локально, я использую двоичный файл msedgedriver.exe для Edge версии 79, используя следующий код:
var service = EdgeDriverService.CreateDefaultService(PageState.AssemblyDirectory,
@"msedgedriver.exe");
service.UseVerboseLogging = true;
service.UseSpecCompliantProtocol = true;
service.Start();
var caps = new DesiredCapabilities(new Dictionary<string, object>()
{
{ "ms:edgeOptions", new Dictionary<string, object>() {
{ "binary", @"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" }
}}
});
IWebDriver _driver = new RemoteWebDriver(service.ServiceUrl, caps);
Когда я запускаю тесты в конвейере Azure DevOps, я получить ошибку:
[error] [ERROR] unknown error: no msedge binary at C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
Кто-нибудь еще сталкивался с этой проблемой? Как ты это решил? Это тот случай, когда виртуальная машина VsTest запускает мой пакет с более старой версией Edge?
Cheers,
Beth
tldr: Не работает Как запустить тестирование Edge v.79 (Chromium) в Azure Pipeline.