我是这个论坛和硒的新手。我尝试使用 selenium IDE 记录和播放我的 gmail 登录信息。我使用以下步骤登录。1. 从 google.com 定向到 gmail.com 2. 输入我的用户名(注意:由于我已经多次使用我的用户名登录 Firefox,当我开始输入正确的第一个字母时,我的用户名开始显示在动态列表中用户名。我正在使用键盘或鼠标从该动态列表中选择用户名) 3. 然后我输入我的密码并单击“登录”按钮。
这样做会在 Selenium IDE 中生成以下脚本
命令:
- (
command
)打开 (Target
)/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1<mpl=default<mplcache=2 - (
command
)type (Target
)id=密码 (值)XXXXXX - (
command
)clickAndWait (Target
)id=登录
由于上述命令没有记录我的用户名,所以当我播放时,它没有登录并在浏览器中出现错误“输入您的电子邮件地址”。我明白,由于我从动态列表中选择用户名,硒没有记录事件。如果我手动输入脚本以将用户名输入为 (command)type (Target)id=Email (Value)XXXXXX 并播放,那么它可以按预期登录。
谁能建议我如何通过 Selenium IDE 记录从动态列表中选择用户名?我只使用 Selenium IDE,没有 RC 和 web 驱动程序