Selenium IDE - 定位策略(按名称)2024年11月16日 | 阅读3分钟 - 名称定位器类型将定位具有匹配名称属性的第一个元素。
- 例如,name=username。
让我们考虑一个关于如何使用名称定位器作为 Selenium IDE 中命令的目标的例子。 我们将创建一个登录测试,以便您更好地理解如何通过名称定位元素。 - 启动 Firefox 浏览器。
- 单击浏览器右上角的 Selenium 图标。
- 它将启动 Selenium IDE 的默认界面。
- 单击 Test Script Editor Box 中存在的命令文本框。

- 修改第一个命令的属性,如下所示
- 命令:open
- 目标:https://mail.rediff.com/cgi-bin/login.cgi
- 执行后,此命令将在您的 Firefox 浏览器中加载 Rediff 登录页面。

对于要输入的第二个命令,我们需要一个用户名文本框的唯一标识元素,这将帮助 IDE 识别目标位置。 - 右键单击 "用户名 "文本框,选择 "检查元素"。

- 它将启动一个窗口,其中包含参与 "用户名 "文本框开发的特定代码。

- 选择具有匹配名称属性的元素,该属性包含 "用户名 "文本框的特定名称。

- 修改第二个命令的属性,如下所示
- 命令:click at
- 目标:name=login
- 执行后,此命令将单击用户名文本框。

我们将对下一个命令使用相同的元素。 - 修改第三个命令的属性,如下所示
- 命令:type
- 目标:name=login
- 值:用户名
- 执行后,此命令将在用户名文本框中输入用户名

我们现在将添加一个命令,该命令将点击 "密码 "文本框。对于此命令,我们需要 "密码 "字段的唯一标识,这将帮助 IDE 识别目标位置。

- 它将启动一个窗口,其中包含参与 "密码 "文本框开发的特定代码。
 - 选择具有匹配名称属性的元素,该属性包含 "密码 "文本框的特定名称。

- 修改第四个命令的属性为
- 命令:单击
- 目标:name=passwd
- 执行后,此命令将单击密码文本框。

我们将对下一个命令使用相同的 ID 元素,该命令涉及输入密码作为登录凭据。 - 修改第五个命令的属性为
- 命令:输入
- 目标:name=passwd
- 值:*********(用户登录密码)
- 执行后,此命令将输入用户密码作为登录凭据。

最后,我们需要 "登录提交 "按钮的唯一标识元素,这将帮助 IDE 识别目标位置。
 - 它将启动一个窗口,其中包含参与 "Go "提交按钮开发的特定代码。
 - 选择具有匹配名称属性的元素,该属性包含 "Go "提交按钮的特定名称。

- 修改第六个命令的属性为
- 命令:单击
- 目标:name=proceed
- 执行后,此命令将单击 "Go "提交按钮。

- 单击 IDE 工具栏菜单中存在的“运行当前测试”按钮。它将在浏览器上执行您插入的所有命令,并为您提供已执行测试脚本的总体摘要。
- 日志窗格显示已执行测试脚本的总体摘要。

因此,您可以看到我们已经将名称定位器用作大多数 Selenium 命令的目标。
|