Почему драйвер Chrome не открывается в качестве проекта NUnit, но прекрасно работает в консольном приложении с добавленными пакетами Nuget? - PullRequest
0 голосов
/ 22 мая 2019

Я создал проект консольного приложения (.NET Framework) в моей Visual Studio, добавил все необходимые пакеты (NUnit, Test3Adapter, Selenium) и дал локальный путь к моему chrome.exe, и тест запущен.

Но, если я создаю проект NUnit Test (.NET Core), добавляю все необходимые пакеты Nuget и пытаюсь запустить мои тесты, я получаю сообщение об ошибке:

OpenQA.Selenium.WebDriverException: не удается запустить службу драйвера на http://localhost:/

Для запуска моего сценария через Azure DevOps рекомендуется использовать проект NUnit, а не использовать его в качестве консольного приложения.

Примечание:

  1. Я попытался добавить путь chrome.exe после его ручной загрузки, а также попытался добавить chrome через пакеты Nuget (оба Selenium.Chrome.WebDriver или Selenium.Webdriver.ChromeDriver). Ничего не сработало.

  2. Независимо от работы в графическом интерфейсе или в автономном режиме, я получаю ту же ошибку

Пример кода:

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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...