TestNG を使用して Selenium RC を実行し、登録ページに入力しています。このページには、名前、電子メール、パスワードなどの情報が含まれて
います。パスワード フィールドと確認パスワード フィールドを除いて、すべてのフィールドが入力されています。その2つは空白のままです。私はいくつかのフォーラム (これを含む) を無駄に検索して解決策を探しました。
このフォーラムの 1 つの投稿では、次のように提案されていました。for(int i = 0; i < 8; i++){ selenium.keyPress("パスワード", パスワード[i]); }
問題は、文字ではなく文字列が期待されているため、keyPressで失敗したことです。これがどのように機能したのだろうか。
テスト中のソースは次のとおりです。
<input name="ctl00$ContentPlaceHolder1$EmailTextBox" type="text" maxlength="64" id="ctl00_ContentPlaceHolder1_EmailTextBox" class="tahname" />
<input name="ctl00$ContentPlaceHolder1$PasswordTextBox" type="password" maxlength="80" id="ctl00_ContentPlaceHolder1_PasswordTextBox" class="tahname" />
<input name="ctl00$ContentPlaceHolder1$ConfirmPasswordTextBox" type="password" id="ctl00_ContentPlaceHolder1_ConfirmPasswordTextBox" class="tahname" />
ここに私のセレンコードがあります
selenium.type(emailLocator, "me@here.com");
selenium.type(passwordLocator, "password");
selenium.type(confirmPasswordLocator, "password");
3 つのテキスト ボックスすべてのロケーターを再確認しました。問題ありません。メールのテキストボックスは問題なく入力されています。実行後、password と confirmPassword のテキスト ボックスは空白になります。パスワードのテキストボックスについては、type="password" であることに注意してください。これらを別の方法で処理する必要がありますか? どんな助けでも大歓迎です。