私はこのフォーラムとセレンが初めてです。Selenium IDE を使用して、gmail ログインを記録および再生しようとしました。以下の手順でログインしました。1. google.com から gmail.com に移動します 2. ユーザー名を入力します (注: ユーザー名を使用して Firefox にログインするためにすでに何度もログインしているため、ユーザー名の最初の文字を正しく入力し始めると、動的リストにユーザー名が表示され始めますuserName. キーボードまたはマウスを使用して動的リストからユーザー名を選択しています) 3. 次に、パスワードを入力して [サインイン] ボタンをクリックします。
これを行うと、Selenium IDE で次のスクリプトが生成されます
コマンド:
- (
command
)open (Target
)/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1<mpl=default<mplcache=2 - (
command
)type (Target
)id=Passwd (値)XXXXXX - (
command
)clickAndWait (Target
)id=signIn
上記のコマンドは私のユーザー名を記録しなかったため、再生すると、ブラウザーに「メールアドレスを入力してください」というエラーが表示されてログインできません。動的リストから userName を選択しているため、セレンがイベントを記録していないことがわかりました。userName を (command)type (Target)id=Email (Value)XXXXXX として入力するスクリプトを手動で入力し、再生すると、期待どおりにログインできます。
Selenium IDEを介して動的リストからuserNameの選択を記録する方法を誰かに提案できますか? 私は Selenium IDE のみを使用しており、RC と Web ドライバーは使用していません