2012-07-04 105 views
0

我正在學習使用「watin」進行軟件測試。目前,我想記錄如何搜索單詞測試:在google.I單元測試安裝在我的IE開發插件和
使用name.When我跑我的測試和
得到谷歌的搜索文本框和按鈕 類型i接收到此的errorMessage搜索項:無法First_test拋出異常:如何測試谷歌搜索按鈕

using Microsoft.VisualStudio.TestTools.UnitTesting; 
using WatiN.Core; 

namespace Web_project_test 
{ 
[TestClass] 
public class UnitTest1 
{ 
    [TestMethod] 
    public void First_test() 
    { 
     IE ie = new IE("http://www.google.com"); 
     ie.TextField(Find.ByName("q")).TypeText("Unit testing"); 
     ie.Button(Find.ByValue("btnk")).Click(); 
     bool Expected_Result = ie.Text.Contains("Unit testing"); 
     Assert.IsTrue(Expected_Result); 
    } 
} 

}

+1

請發表您的代碼。而例外。 –

+0

我已經編輯成包括我的代碼 – kombo

回答

1

這是Watin.org所示的例子在http://watin.org/

using (var browser = new IE("http://www.google.co.uk")) 
    { 
    browser.TextField(Find.ByName("q")).TypeText("WatiN"); 
    browser.Button(Find.ByName("btnK")).Click(); 

    Assert.IsTrue(browser.ContainsText("WatiN")); 
    } 

更新:

代碼行ie.Button(Find.ByValue(「btnk」))。Click();看起來並不正確,因爲搜索按鈕的google.com上的ID是btnk和值是「谷歌搜索」

這可能是你測試失敗,請糾正線問題:即。按鈕(Find.ByName( 「btnk」))點擊()。

+0

@HatScoft,我按住上的Ctrl鍵並點擊該URL運行測試,它告訴我的右頁和搜索結果的顯示,但我的測試類不顯示測試是否通過或失敗。 – kombo

+0

讓我嘗試它會讓你知道在20分鐘 – HatSoft

+0

我得到這個消息我運行在目前情況下測試時:沒有測試運行具有因沒有裝載測試或選定的測試是禁止 – kombo