在其他测试中,使用硒webdriver的OneTimeSetup方法(Nunit)中的值

时间:2019-02-08 05:14:55

标签: c# selenium-webdriver nunit

我在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
    }

0 个答案:

没有答案