是否有可能在控制台应用程序中使用NUnit而不使用类在Selenium(c#)中运行2个或更多测试?

是否有可能在控制台应用程序中使用NUnit而不使用类在Selenium(c#)中运行2个或更多测试?,c#,selenium,nunit,C#,Selenium,Nunit,我试过这个。我还尝试使用两个驱动程序,但只有第一个测试成功执行。另一条消息是“会话id无效”。有没有办法解决这个问题并编写一些测试?这是一个控制台应用程序 安装和拆卸 使用NUnit.Framework; 使用OpenQA.Selenium; 使用OpenQA.Selenium.Chrome; 使用制度; 名称空间终结符 { 班级计划 { IWebDriver=新的ChromeDriver(); 静态void Main(字符串[]args){} [设置] 公共无效初始化() { driver.N

我试过这个。我还尝试使用两个驱动程序,但只有第一个测试成功执行。另一条消息是“会话id无效”。有没有办法解决这个问题并编写一些测试?这是一个控制台应用程序

安装和拆卸
使用NUnit.Framework;
使用OpenQA.Selenium;
使用OpenQA.Selenium.Chrome;
使用制度;
名称空间终结符
{
班级计划
{
IWebDriver=新的ChromeDriver();
静态void Main(字符串[]args){}
[设置]
公共无效初始化()
{
driver.Navigate().gotour(“https://website.eryce.com/qa-test/");
}
[撕裂]
公共空间清理()
{
driver.Close();
}
}
}
第一次测试没有错误
[测试]
public void Execute()
{
driver.Manage().Window.Maximize();
IWebElement emailFieldValid=driver.FindElement(By.Id(“qaEmail”);
IWebElement passFieldValid=driver.FindElement(By.Id(“qaPassword”);
emailFieldValid.SendKeys(“admin@eryce.com");
passFieldValid.SendKeys(“Asdasd12#”);
IWebElement loginButton=driver.FindElement(By.ClassName(“login_btn”);
//操作
loginButton.Click();
IWebElement-welcomeMessage=driver.FindElement(By.ClassName(“欢迎消息”);
Assert.That(welcomeMessage.Text.Contains(“感谢您登录!”);
}
有错误的第二次测试
[测试]
public void Execute1()
{
driver.Manage().Window.Maximize();
IWebElement emailFieldVal=driver.FindElement(By.Id(“qaEmail”);
IWebElement passFieldInValid=driver.FindElement(By.Id(“qaPassword”);
emailFieldVal.SendKeys(“admin@eryce.com");
passFieldInValid.SendKeys(“123#”);
IWebElement loginButton1=driver.FindElement(By.ClassName(“login_btn”);
//操作
loginButton1.单击();
}

有没有不使用类就可以解决此问题的方法?

请显示更多代码。从单独的列表中,不可能看到
程序
类与测试之间的关系(如果有的话)。测试在哪一类中进行。请注意,正如您所展示的,
程序
是一个没有任何测试的测试夹具,因此实际上什么都不做。