2017-07-04 48 views
0

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

[TestMethod] 

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

页从未loads.I得到如下: enter image description here是否有人可以指导我?

回答

0

首先,你需要运行服务器,然后运行测试。看起来你没有服务器运行。

其导航到您的网页。

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

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

+0

请查看图片所附 – Saniya

+0

我编辑了我的答案。你没有运行服务器。如果您切换 driver.Navigate()。GoToUrl(“http:// localhost:55311/AspForm.aspx”); 至 driver.Navigate()。GoToUrl(“www.google.com”);你将被导航到谷歌页面。 – SPrzybycien

+0

如何让我的服务器进入运行状态? – Saniya