Selenium IDE - 定位策略(按名称)

2024年11月16日 | 阅读3分钟
  • 名称定位器类型将定位具有匹配名称属性的第一个元素。
  • 例如,name=username。

让我们考虑一个关于如何使用名称定位器作为 Selenium IDE 中命令的目标的例子。

我们将创建一个登录测试,以便您更好地理解如何通过名称定位元素。

  • 启动 Firefox 浏览器。
  • 单击浏览器右上角的 Selenium 图标。
  • 它将启动 Selenium IDE 的默认界面。
  • 单击 Test Script Editor Box 中存在的命令文本框。

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

Selenium IDE Locating Strategies By Name

对于要输入的第二个命令,我们需要一个用户名文本框的唯一标识元素,这将帮助 IDE 识别目标位置。

    • 右键单击 "用户名 "文本框,选择 "检查元素"。

Selenium IDE Locating Strategies By Name
    • 它将启动一个窗口,其中包含参与 "用户名 "文本框开发的特定代码。

Selenium IDE Locating Strategies By Name
  • 选择具有匹配名称属性的元素,该属性包含 "用户名 "文本框的特定名称。

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

Selenium IDE Locating Strategies By Name

我们将对下一个命令使用相同的元素。

  • 修改第三个命令的属性,如下所示
    • 命令:type
    • 目标:name=login
    • 值:用户名
    • 执行后,此命令将在用户名文本框中输入用户名

Selenium IDE Locating Strategies By Name

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

    • 右键单击 "密码 "文本框,选择 "检查元素"。

Selenium IDE Locating Strategies By Name
    • 它将启动一个窗口,其中包含参与 "密码 "文本框开发的特定代码。

Selenium IDE Locating Strategies By Name
    • 选择具有匹配名称属性的元素,该属性包含 "密码 "文本框的特定名称。

Selenium IDE Locating Strategies By Name
  • 修改第四个命令的属性为
    • 命令:单击
    • 目标:name=passwd
    • 执行后,此命令将单击密码文本框。

Selenium IDE Locating Strategies By Name

我们将对下一个命令使用相同的 ID 元素,该命令涉及输入密码作为登录凭据。

  • 修改第五个命令的属性为
    • 命令:输入
    • 目标:name=passwd
    • 值:*********(用户登录密码)
    • 执行后,此命令将输入用户密码作为登录凭据。

Selenium IDE Locating Strategies By Name

最后,我们需要 "登录提交 "按钮的唯一标识元素,这将帮助 IDE 识别目标位置。

    • 右键单击 "Go "按钮,选择 "检查元素"。

Selenium IDE Locating Strategies By Name
    • 它将启动一个窗口,其中包含参与 "Go "提交按钮开发的特定代码。

Selenium IDE Locating Strategies By Name
    • 选择具有匹配名称属性的元素,该属性包含 "Go "提交按钮的特定名称。

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

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

Selenium IDE Locating Strategies By Name

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

下一主题按 XPath 定位