Я пытаюсь запустить тест селена, и вот код, который не удается
public virtual void Init()
{
try
{
WebDriver = new FirefoxDriver();
}
catch (WebDriverException e1)
{
Console.WriteLine($"1st attempt failed {e1.Message}");
var ffPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
if (File.Exists(ffPath))
{
try
{
var service = FirefoxDriverService.CreateDefaultService();
service.FirefoxBinaryPath = ffPath;
WebDriver = new FirefoxDriver(service);
}
catch (WebDriverException e2)
{
Console.WriteLine($"2ND attempt failed {e2.Message}");
try
{
WebDriver = new ChromeDriver();
}
catch (Exception e3)
{
Console.WriteLine($"3rd attempt failed {e3.Message}");
Assert.Fail(e3.Message);
}
}
}
else
{
throw new Exception("Nothing working");
}
}
WebDriver.Manage().Window.Maximize();
}
Я получаю Ошибка объекта не найдена Это происходит только один раз, когда код развертывается через CI CD, называемый appveyor. Если я перезапущу развертывание, то тест выполняется нормально. Так что в основном встроенное развертывание завершается неудачей.