2

私はこのフォーラムとセレンが初めてです。Selenium IDE を使用して、gmail ログインを記録および再生しようとしました。以下の手順でログインしました。1. google.com から gmail.com に移動します 2. ユーザー名を入力します (注: ユーザー名を使用して Firefox にログインするためにすでに何度もログインしているため、ユーザー名の最初の文字を正しく入力し始めると、動的リストにユーザー名が表示され始めますuserName. キーボードまたはマウスを使用して動的リストからユーザー名を選択しています) 3. 次に、パスワードを入力して [サインイン] ボタンをクリックします。

これを行うと、Selenium IDE で次のスクリプトが生成されます

コマンド:

  1. ( command)open ( Target)/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1<mpl=default<mplcache=2
  2. ( command)type ( Target)id=Passwd (値)XXXXXX
  3. ( command)clickAndWait ( Target)id=signIn

上記のコマンドは私のユーザー名を記録しなかったため、再生すると、ブラウザーに「メールアドレスを入力してください」というエラーが表示されてログインできません。動的リストから userName を選択しているため、セレンがイベントを記録していないことがわかりました。userName を (command)type (Target)id=Email (Value)XXXXXX として入力するスクリプトを手動で入力し、再生すると、期待どおりにログインできます。

Selenium IDEを介して動的リストからuserNameの選択を記録する方法を誰かに提案できますか? 私は Selenium IDE のみを使用しており、RC と Web ドライバーは使用していません

4

1 に答える 1