我在Visual Studio(控制台应用程序和类库)中实现了Nunit Selenium C# 测试。我的项目是一个控制台应用程序。我使用以下代码启动了Selenium Grid:
java -Dwebdriver.gecko.driver="..\jar\geckodriver.exe" -Dwebdriver.chrome.driver="..\jar\chromedriver.exe" -Dwebdriver.ie.driver="..\jar\IEDriverServer.exe" -jar ..\jar\selenium-server-standalone-3.14.0.jar -role hub -port 4444
代码:
using Automation_Framework.Manager;
using NUnit.Framework;
using OpenQA.Selenium;
using System;
using System.Collections.Generic;
using System.Text;
namespace Automation_Framework.TestManager
{
[TestFixture]
class ChromeTestManager
{
private WebDriverManager webDriverManager;
private IWebDriver driver;
public ChromeTestManager()
{
webDriverManager = new WebDriverManager();
}
[SetUp]
public void setup()
{
webDriverManager.createDriver("chrome");
driver = webDriverManager.getDriver();
}
[Test]
public void test()
{
driver.Url = "http://www.google.com.my";
driver.Navigate();
}
[TearDown]
public void shutdown()
{
driver.Close();
}
}
}
我尝试使用测试资源管理器执行,但没有打开任何浏览器。我正在按照这个教程进行。
问题:
- 如何运行项目并打开浏览器以查看所有操作?
- 如何使用 Nunit-console-runner 运行?
请帮忙,谢谢。
TestProject
没有按预期工作吗?MainProject
也没有“打开任何浏览器”吗? - Clint