Я создал проект консольного приложения (.NET Framework) в моей Visual Studio, добавил все необходимые пакеты (NUnit, Test3Adapter, Selenium) и дал локальный путь к моему chrome.exe, и тест запущен.
Но, если я создаю проект NUnit Test (.NET Core), добавляю все необходимые пакеты Nuget и пытаюсь запустить мои тесты, я получаю сообщение об ошибке:
OpenQA.Selenium.WebDriverException: не удается запустить службу драйвера
на http://localhost:/
Для запуска моего сценария через Azure DevOps рекомендуется использовать проект NUnit, а не использовать его в качестве консольного приложения.
Примечание:
Я попытался добавить путь chrome.exe после его ручной загрузки, а также попытался добавить chrome через пакеты Nuget (оба Selenium.Chrome.WebDriver
или Selenium.Webdriver.ChromeDriver
). Ничего не сработало.
Независимо от работы в графическом интерфейсе или в автономном режиме, я получаю ту же ошибку
Пример кода:
IWebDriver driver;
[SetUp]
public void startBrowser()
{
driver = new ChromeDriver(Environment.CurrentDirectory);
}
[Test]
public void test()
{
driver.Url = "http://www.google.co.in";
}
[TearDown]
public void closeBrowser()
{
driver.Close();
}