1

テーブルからユーザーを削除しようとしています。最初はタイムアウト エラーが発生していましたが、ここで説明されているように BeatnicClick() を使用しました。

Selenium IDE の click() タイムアウト

これでタイムアウト エラーは解決しましたが、予期しない確認エラーが引き続き発生します。ソースコードの一部は次のとおりです。

selenium.Click("ctl00_btnAddressBook"); Selenium.WaitForPageToLoad("30000");

// selenium.BeatnicClick("ctl00_page_content_ExistingEmployees_ctl03_btnDeleteEmployee");

文字列 選択したアイテムを削除してもよろしいですか? = selenium.GetConfirmation();

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

2

確認を処理するには、コードは次のようになります

selenium.Click("ctl00_btnAddressBook"); 
selenium.WaitForPageToLoad("30000");
//the IDE code is to get around the IDE bug that it waits on click but it works in Se:RC
selenium.Click("ctl00_page_content_ExistingEmployees_ctl03_btnDeleteEmployee");
//handle the confirmation that appears after the click
string confirmMessage = selenium.GetConfirmation();
//Assert its the correct message
Assert.IsTrue(Regex.IsMatch(confirmMessage,"Are you sure you want to delete the selected item?"));

これは削除要素をクリックして確認を取得し、必要に応じて正しいメッセージをアサートする必要があります

于 2010-01-18T15:59:03.053 に答える