2017-07-04 85 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