0

「watin」を使ったソフトウェアテストを学んでいます。現在、単語の検索方法に関するテストを記録したいと思います:Googleでの単体テスト。IEに開発者アドオンをインストールし、
それを使用してGoogleの検索テキストボックスとボタン名を取得します。テストを実行して
検索を入力すると私がこのエラーを受け取った用語メッセージ:失敗した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);
    }  
}  

}

4

1 に答える 1

1

これはhttp://watin.org/の 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で、値が「Google 検索」であるため、正しく表示されません

これは、テストに失敗した問題である可能性があります。行を次のように修正してください

于 2012-07-04T13:00:46.050 に答える