我在VS(c#)中使用Selenium Web驱动程序。我需要编写测试来验证特定页面上的数据,为此,我使用了Nunit的一次性设置方法来设置重新处理(导航到该页面),效果很好。现在,我需要在测试方法中使用相同的Web驱动程序,以便对不同的元素执行验证(我在编写的所有测试中都需要该驱动程序),但实际上发生的是它不执行测试方法中的操作,而是在执行后存在一次性安装方法。
[OneTimeSetUp]
public void OneTimeSetUp ()
{
TagManagmentDataReader.GetDataForSelenium();
driver= new ChromeDriver();
driver.Navigate().GoToUrl(url);
driver.Manage().Window.Maximize();
//For handling size of window
IJavaScriptExecutor executor = (IJavaScriptExecutor)driver;
//sign in to private account
IWebElement email = driver.FindElement(By.Name("EmailAddress"));
email.SendKeys(TagManagmentDataReader.email+Keys.Tab);
}
[Test]
public void ValveListTest ()
{
//use the above driver here
}