これが私のコードです:
[TestInitialize]
public void init()
{
_browser = new DefaultSelenium("localhost", 4444, @"*iehta", "http://localhost:4444");
}
[TestMethod]
public void TestLogin()
{
bool hasText;
_browser.Start();
_browser.Open("http://localhost/testSite.asp");
_browser.Type("id=NomUtilisateur", "admin");
_browser.Type("id=UserPassword", "password");
_browser.Click("name=Submit");
_browser.WaitForPageToLoad("30000");
hasText = _browser.IsTextPresent("test");
Assert.IsTrue(hasText, @"The search result does not contain text ""test"".");
}
[TestMethod]
public void TestRequisitionPhotocopie()
{
_browser.Start();
_browser.Open("http://localhost/testSite.asp");
_browser.Type("id=NomUtilisateur", "admin");
_browser.Type("id=UserPassword", "password");
_browser.Click("name=Submit");
_browser.WaitForPageToLoad("30000");
_browser.Click("link=lnkTest");
_browser.WaitForPageToLoad("30000");
}
[TestCleanup]
public void clean()
{
_browser.Stop();
//_browser.Close();
}
2 つのテスト メソッドを実行すると、2 番目のテストは常に失敗し、次のようなエラー メッセージが表示されます。
テストメソッドの1つにコメントすると、それは機能しています.2つのテストメソッドが機能しています.
私の間違いはどこですか。
ありがとう
EDIT : エラーは毎回発生しているわけではありませんが、エラーは Selenium Remote Control にあります。エラーをデバッグすると、selenium-browserbot.js の 724 行目にあります。 windowToModify.seleniumAlert = windowToModify.alert;
Selenium ログ コンソールには何もありません