Я портирую некоторые тесты Selenium JUnit на проект .NET (тесты для проекта MVC).
У меня есть следующая строка в Java:
WebDriver driver = new HtmlUnitDriver();
Я перенес ее в.NET, как это:
IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.HtmlUnit());
В Java это прекрасно работает для тестирования приложения Spring, но в .NET выдает исключение:
Test method TDD.Tests.Acceptatie.TestLoginScreen.LoginScreenTest threw exception:
OpenQA.Selenium.WebDriverException: Unexpected error.
System.Net.WebException: Can't connect to remote server --->
System.Net.Sockets.SocketException:
Can't connect because target computer actively refused the connection 127.0.0.1:4444
ПРИМЕЧАНИЕ: сообщение об ошибке переведеноот голландского, так что, вероятно, не точное сообщение на английском языке.
Я добавил пакет Selenium.Webdriver NuGet.Структура проекта следующая:
- MVC-проект (TDD)
- NUnit-проект (TDD.Tests) с ссылкой на TDD
TheПроект MVC настроен для запуска на localhost: 8080, и я также попытался установить для веб-драйвера этот ip:
IWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:8080"), DesiredCapabilities.HtmlUnit());
Я также попытался использовать адрес обратной связи вместо localhost.
Версии:
Кто-нибудь знает, что может вызвать эту проблему и как ее исправить?
Заранее спасибо!