2011-07-16 2 views
1

私はネットのウェブサイトをテストするためにセレニウムIDEを使用しています。私はセレンを使用してウェブサイトのログインをテストしています。私はステップを記録し、Visual Studioのコードをテストしているので、テストケースが失敗しています。私のテストケースは次のとおりです:セレンはCでのJavaScriptの警告を読んでいません#

selenium.Open("//login.aspx"); 
      selenium.Type("fldUsername", "abc"); 
      selenium.Type("fldPassword", "abc"); 
      selenium.Click("btnLogin"); 
      bool log1 = selenium.IsPromptPresent(); 
      Assert.IsNull(log1); 
      selenium.WaitForPageToLoad("80000"); 

ここでは、ユーザー名とパスワードが間違っていて、警告を発しています。セレンを使用すると警告が表示されません。誰かが私を助けてください。

答えて

1

おそらくsqa.stackexchange.comに移行されているはずですが、いずれにせよ。

log1を作成する理由はありますか。 Assert.isFalse(selenium.IsPromptPresent());

私はセレン1をあまり使用しませんが、簡単なテストの後、これはうまくいくようです。正規表現のマッチングについては

Assert.IsTrue(Regex.IsMatch(selenium.GetAlert(), "regex to match")); 

プロンプトがあることを確認するつもりなら、あなたにもそれが正しいプロンプトだことを確認してください可能性があります。