单元测试本地Asp WebForm

时间:2017-07-04 10:23:13

标签: c# asp.net visual-studio unit-testing selenium

我是单元测试的新手。我使用的工具是visual studio中的Selenium webdriver 对于练习,我最初重定向到不同的Urls并测试其控件以发现工作正确。然后我为测试目的创建了自己的Asp webform。所以我现在想要的是在测试方法中重定向到localhost web表单,这是我无法做到的。 即使我这样做了:

    [TestMethod]

    public void TestAspForm()
    {
        driverGC.Url = ("http://localhost:55311/AspForm.aspx");
     }

页面永远不会加载。我得到以下内容: enter image description here有人可以指导我吗?

1 个答案:

答案 0 :(得分:0)

首先,您需要运行server,然后运行test。看来你没有服务器运行。

导航到您的页面。

ChromeDriver driver;
[TestMethod]    
public void TestAspForm()
{
   driver.Navigate().GoToUrl("http://localhost:55311/AspForm.aspx");
}

尝试driver.Navigate().GoToUrl("www.google.com");,您会看到它正确导航到页面。