Azure DevOps запускает и запускает тесты на виртуальной машине.
Все мои тесты работают нормально на локальной машине.
На виртуальной машине, при попытке запустить браузер Chrome с использованием ChromeDriver и WebDriverManager,тесты не выполняются в методе LaunchChromeDriver с ошибкой: «Доступ запрещен» на шаге new ChromeDriver (параметры);
Вот как выглядит метод:
public static IWebDriver LaunchChromeDriver()
{
try
{
new WebDriverManager.DriverManager().SetUpDriver(new ChromeConfig());
ChromeOptions options = new ChromeOptions();
driver = new ChromeDriver(options);
return driver;
}
catch(Exception e)
{
log.info("Exception is "+e);
return null;
}
}
я что-то упустил или мне нужно изменить код? Кто-нибудь испытывал то же самое?
Получение исключения, как показано ниже:
System.ComponentModel.Win32Exception (0x80004005): Доступ запрещен в System.Diagnostics.Process.StartWithCreateProcess (ProcessStartInfo startInfo)) в OpenQA.Selenium.DriverService.Start () в OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute (Command commandToExecute) в OpenQA.Selenium.Remote.RemoteWebDriver.Execute (параметры строки String driverCommandTem.SeteSteteSecСвойство