如何调试 Selenium | 自动化测试中的断点

断点 Selenium

断点 in Selenium 用于检查代码的执行情况。每当您在代码中实现断点时,执行都会立即停止。这可以帮助您验证代码是否按预期运行。 Selenium 有助于调试。断点通常与源代码一起显示在 UI 中。

实现断点的方法 Selenium

有两种方法可以设置断点 Selenium WebDriver:

  • 在第一种方法中,
  • 右键单击该命令并选择'Toggle 断点”。您也可以使用键盘上的快捷键“B”。
  • 您可以在 测试用例 你想检查。
  • 设置断点后,点击运行按钮,测试用例从起点运行到断点处。
  • 重复相同步骤取消选择断点。
  • 在第二种方法中,
  • 选择菜单栏 -> '行动' -> 选择 Toggle 断点。要取消选择,请重复相同步骤。

如何在 Selenium

为了演示,让我们考虑以下场景。单击“登录”按钮时验证“用户名”和“密码”。

第一种方法

步骤 1) 打开 Selenium IDE 和浏览器

正式上线 Firefox 和 Selenium IDE

步骤 2)输入基本 URL

输入基本 URL —> http://demo.guru99.com/test/newtours/

步骤 3)点击录制按钮

导航到红色框中标记的录制按钮,如下面的屏幕截图所示

实现断点 Selenium

步骤4) Toggl断点

  1. 在“表格”选项卡下右键单击命令(“clickandwait”)
  2. 在“命令”栏下选择'Toggle 断点”。您也可以使用键盘上的快捷键“B”。

实现断点 Selenium

当你切换断点时,它会打开另一个窗口,如下所示。你会在“Command”列下看到两个黄色的管道标记,位于“clickandwait”前面。

实现断点 Selenium

这表明了两件事,

  • 黄色管道表示测试用例在该点暂停。因此,当您单击“运行”按钮时,将从测试用例的开头开始执行到该点。之后,需要手动开始执行。
  • 一个测试脚本可以有多个断点,可以按照与上面相同的方式设置。

第二种方法

步骤1) 按照第一种方法中提到的上述步骤 1、2 和 3 进行操作。

步骤2) 在此步骤中,

  1. 单击菜单栏中的“操作”选项,然后
  2. 点击选项“Toggl请参阅“断点”。

实现断点 Selenium

这是关于断点的全部内容 Selenium.

起点位于 Selenium

In Selenium, Start Point 表示执行开始的点。当您想从代码中间或断点运行测试脚本时,可以使用 Start Point。

为了理解这一点,我们以登录场景为例。假设您必须登录网站并执行一系列测试,然后尝试调试其中一个测试。

在这种情况下,您必须登录一次,然后在开发测试时重新运行测试。您可以在登录功能后设置起点。因此,每次执行新测试时,它都会在登录功能后开始执行。

设置起点的方法 Selenium

可以通过两种方法选择起点:

1. 在 selenium IDE 中右键单击“命令”列下的任何命令。选择选项“设置/清除起点”。您也可以使用键盘上的快捷键“S”来标记起点(屏幕截图中显示为绿色三角形)。重复相同步骤取消选择起点。

2. 单击“操作” -> “设置/清除起点”。这将选择起点,或者重复相同步骤以取消选择它们。

如何设置起点 Selenium

让我们通过一个例子来看一下第一种方法:

第一种方法

步骤1) 正式上线 Firefox 和 Selenium IDE。

步骤2) 输入基本 URL 作为 —> http://demo.guru99.com/test/newtours/

步骤3) 点击录制按钮(在

下面的屏幕截图)。

设置起点 Selenium

步骤4) 在此步骤中,

  1. 在“表格”选项卡下右键单击命令“clickandwait”
  2. 现在选择选项“设置/清除起点”。您也可以使用键盘上的快捷键“S”选择相同的设置/清除起点。

设置起点 Selenium

单击“设置/清除起点”时,将打开另一个窗口。在此窗口中,您可以看到“命令”列下“类型”前的绿色三角形符号。

这个三角形符号表示测试用例从此处开始。所以

当您单击“运行”按钮时,执行从此时开始。

设置起点 Selenium

备注:单个测试脚本中只能有一个起点。此外,起点取决于当前显示的页面。如果用户在错误的页面上,则执行将失败。

第二种方法

  1. 按照前面(第一种方法)中提到的步骤 1、2 和 3 进行操作。
  2. 接下来,按照以下步骤操作,
  1. 单击菜单栏中的“操作”选项,然后
  2. 点击选项“设置/清除起点”。

设置起点 Selenium

总结

  • 断点和起点功能有助于调试过程。它有助于在特定实例点启动或暂停任何给定测试。这有助于观察测试脚本的行为。
  • 在单个测试脚本中,只能有一个起点,而断点则可以有多个。