在NUnit中使用断言来确认网页上是否存在元素

时间:2018-07-20 16:53:03

标签: c# selenium nunit web-testing

因此,我正在使用NUnitSelenium在网站上测试一系列操作,以查看结果是否一致并符合我们的预测。使用的语言是C#

[Test]
    public void SearchInvoiceDate()
    {
        //Clicks on dropdown menu, chooses Invoice Date and searches a date
        new SelectElement(driver.FindElement(By.Id("SearchSelect"))).SelectByText("Invoice Date");
        new SelectElement(driver.FindElement(By.Id("YearsList"))).SelectByText("2014");

        var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
        wait.Until(d => d.FindElement(By.Id("InvoiceTable_processing")).GetCssValue("display") == "none");

        new SelectElement(driver.FindElement(By.Id("MonthsList"))).SelectByText("Feb");

        Assert.That();
    }

该测试具有登录到网站,单击下拉选项,在seachbar中键入,然后加载特定网页的设置。

我的主要目标是运行测试,并查看生成的表中是否存在href链接

在此先感谢您的帮助,我仍然不熟悉Web测试以及在堆栈溢出时提出问题,因此非常感谢结构化批评。

1 个答案:

答案 0 :(得分:0)

该消息表明您的测试程序集同时引用了nunit框架和Microsoft(MSTest)单元测试框架。如果使用的是NUnit,请删除Microsoft参考。如果您使用的是MSTest,请删除NUnit参考。