Selenium IDE-从动态列表中选择时无法记录Gmail用户名
我对这个论坛和selenium都是新手。 我尝试使用selenium IDE录制和回放我的gmail登录。 我使用以下步骤登录。 1.从google.com直接转到gmail.com 2.输入我的用户名(注意:由于我已经多次使用我的用户名登录firefox,当我开始键入正确的用户名首字母时,我的用户名开始显示在动态列表中。我正在使用键盘或鼠标从该动态列表中选择用户名) 3.然后我输入密码并点击“登录”按钮 这样做就是在Selenium IDE中生成以下脚本 命令:Selenium IDE-从动态列表中选择时无法记录Gmail用户名,selenium,selenium-ide,Selenium,Selenium Ide,我对这个论坛和selenium都是新手。 我尝试使用selenium IDE录制和回放我的gmail登录。 我使用以下步骤登录。 1.从google.com直接转到gmail.com 2.输入我的用户名(注意:由于我已经多次使用我的用户名登录firefox,当我开始键入正确的用户名首字母时,我的用户名开始显示在动态列表中。我正在使用键盘或鼠标从该动态列表中选择用户名) 3.然后我输入密码并点击“登录”按钮 这样做就是在Selenium IDE中生成以下脚本 命令: (命令)打开(目标)/Serv
命令
)打开(目标
)/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1<mpl=default<mplcache=2 命令
)类型(目标
)id=Passwd(值)XXXXXX命令
)单击并等待(目标
)id=signIn有人能建议我如何通过Selenium IDE记录从动态列表中选择用户名吗?我只使用Selenium IDE,没有RC和web驱动程序用户名文本框没有记录在Selenium IDE中,您必须使用文本框的Xpath 在selenium ide中使用此代码,然后检查
<tr>
<td>open</td>
<td>https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1&ltmpl=default&ltmplcache=2</td>
<td></td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Username</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>//*[@id="Email"]</td>
<td>xyz@gmail.com</td>
</tr>
<tr>
<td>verifyTextPresent</td>
<td>Password</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>id=Passwd</td>
<td>password</td>
</tr>
<tr>
<td>clickAndWait</td>
<td>id=signIn</td>
<td></td>
</tr>
<tr>
<td>verifyValue</td>
<td>id=signIn</td>
<td>Sign in</td>
打开
https://accounts.google.com/ServiceLogin?service=mail&被动=真实&;rm=假&;继续=http://mail.google.com/mail/&scc=1&;ltmpl=默认值&;ltmplcache=2
验证文本当前
用户名
类型
//*[@id=“Email”]
xyz@gmail.com
验证文本当前
密码
类型
id=Passwd
密码
单击并等待
id=签名
验证值
id=签名
登录
这个“动态列表”是什么?它来自哪里?你能给我们看一下它的截图吗?这是您创建的列表吗?你指的是浏览器的自动填充吗?如果是这样的话,那就没有办法了。谢谢你的快速回复。根据您的回答,不读取用户名文本框的问题已得到修复。如果我已经用用户名登录,你能解释一下如何从弹出的动态列表中进行记录吗。我希望由于popsup依赖于浏览器的动态列表,我无法找到xpath或HTML。如果我错了,请纠正我。另外,由于我知道用户名字段的ID是“Email”,我可以用user ID=Email代替xpath。使用xpath有什么特别的原因吗?@user1798860-在selenium IDE中,我们不能使用id=Email,因为它给出了一个错误,它无法在页面中找到元素的实际位置,这就是为什么我们使用xpath、CSS或Dom。所有这些都可以在页面中找到元素。