【发布时间】:2020-02-24 05:39:13
【问题描述】:
我在 Visual Studio(控制台应用程序 n 类库)中实现了 Nunit selenium C# 测试。我在 Visual Studio 中的项目是控制台应用程序。我使用
启动了 selenium 网格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();
}
}
}
我曾尝试使用测试资源管理器执行,但它没有打开任何浏览器。我正在关注这个tutorial。
问题:
- 如何在浏览器打开的情况下运行项目并查看所有操作?
- 如何使用 Nunit-console-runner 运行。
请帮助我。谢谢。
【问题讨论】:
-
请帮帮我,因为这很紧急。
-
你真的需要 WebDriverManager 吗?尝试只使用 IWebDriver 驱动程序,就像您遵循的教程一样。
-
@nicholas,只有
TestProject没有按预期工作吗,MainProject 也不是“OpeningAnyBrowser”吗?