当前位置: 首页 > 知识库问答 >
问题:

Selenium IDE-从动态列表中选择时无法记录Gmail用户名

冀胤运
2023-03-14

我对这个论坛和selenium都是新手。我尝试使用selenium IDE录制和回放我的gmail登录。我使用以下步骤登录。1、指向gmail。来自谷歌的com。com 2。输入我的用户名(注意:由于我已经多次使用我的用户名登录firefox,当我开始键入正确的用户名首字母时,我的用户名开始显示在动态列表中。我用键盘或鼠标从动态列表中选择用户名)3。然后输入密码并单击“登录”按钮。

这样做就是在Selenium IDE中生成以下脚本

命令:

  1. 命令)打开(目标)/ServiceLogin?服务=邮件

由于上面的命令没有记录我的用户名,当我回放时,它不会登录,并在浏览器中出现错误“输入您的电子邮件地址”。我知道,由于我是从动态列表中选择用户名,selenium不会记录该事件。如果我手动输入脚本以输入用户名作为(命令)类型(目标)id=电子邮件(值)XXXXXX并回放,则其可以按预期登录。

有谁能建议我如何通过Selenium IDE记录从动态列表中选择用户名?我只使用Selenium IDE,没有RC和web驱动程序


共有1个答案

严令秋
2023-03-14

用户名文本框没有记录在硒化物中,你必须使用输入框的Xpath。

在selenium ide中使用此代码,然后检查

<tr>
<td>open</td>
<td>https://accounts.google.com/ServiceLogin?service=mail&amp;passive=true&amp;rm=false&amp;continue=http://mail.google.com/mail/&amp;scc=1&amp;ltmpl=default&amp;ltmplcache=2</td>
<td></td>
</tr>

<tr>
<td>verifyTextPresent</td>
<td>Username</td>
<td></td>
</tr>

<tr>
<td>type</td>
<td>//*[@id=&quot;Email&quot;]</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>
 类似资料:
  • 问题内容: 我有一个这样的SQL语句: 编辑 : 此SQL查询给出以下结果: 但是由于某些要求,我需要这样的输出: 意思是说每个位置需要输出4次。 请帮助如何获得相同的。 问题答案: 如果不是一个常数,而是(如@xQbert指出/要求的)是表的行数,则可以使用以下命令: 如果没有任何查询(但是很复杂),则可以将其用于4个副本: 或此副本:

  • 问题内容: 我继承了具有以下结构的表: 是一个标识字段和主键,并且and字段上有非唯一索引。 什么是最有效的方式来获得每个项目名称的最新记录,即在上述行的表 1 , 4 和 6 ,因为他们是最先进的日期项物品应归还 一 , 乙 和 Ç 分别。 问题答案: SQL Server 2005(开始):

  • 因此,我希望使用CI活动记录获得最终输出,作为产品列表及其详细信息。

  • 问题内容: 我有这样的桌子 和包含年和月行的表 如何从的更改中选择 ? 我输入这个查询 #1064-您的SQL语法有误;检查与您的MySQL服务器版本对应的手册以获取正确的语法,以在第1行的’SELECT CONCAT(’changes’,year,month)FROM changes)’附近使用 问题答案: 您打开1 并关闭2 。删除最后一个: 编辑 第二个语句应该是 那行得通,但是不确定那是否

  • 问题内容: 我有一个mysql数据库,其中有一个TIMESTAMP字段,标题为date。如何选择月份为当前月份的所有字段? 提前致谢! 问题答案: 更新 一种更好的索引友好型查询日期范围内数据的方法 注意: 您不对列数据应用任何函数,而是在条件的右侧进行所有必要的计算(它们是常量,并且仅在执行后评估一次)。这样,您就可以使MySQL受益于该列上可能具有的索引。 原始答案: 注意: 尽管此查询产生正

  • 问题内容: 是否可以遍历这样的表: 变成这个: 目的是选择所有s并将它们用作列。作为行,我喜欢使用所有s。 所有条件: 所有类型 但是如何将它们组合成一个视图或某物。像这样? 如果您喜欢玩数据。这是生成表的脚本: 问题答案: 不幸的是,MySQL没有您基本上想做的功能。因此,您将需要在语句中使用聚合函数: 参见带有演示的SQL Fiddle 现在,如果您要动态执行此操作,这意味着您不知道要转置的列