Selenium IDE:在一次或多次尝试到达网站的下一页后验证测试用例



(对不起,我是新手,但我会尽力把我的问题和解释清楚)

大家好,我需要一个测试用例的帮助:

我正在检查一个网站,我有一个支付页面:当支付被验证后,它可以成功,也可以失败。->如果成功,则进入下一页。->如果失败,我们保持在同一页面上,并添加一条警告消息。第三个失败将在任何情况下进入下一页(如果失败,付款将以不同的方式处理,所以我们继续前进)。

===我现在做什么===

现在我已经设置了支付表单,以便我至少得到一个失败(通常我应该得到两个)。所以我的测试用例是这样的:

  • 点击付款按钮
  • [前端:弹出式"处理付款"]
  • [后端:付款失败]
  • 等待元素"Warning message"显示
  • 点击付款按钮
  • [前端:弹出式"处理付款"]
  • [后端:付款失败]
  • 等待元素"Warning message"显示
  • 点击&等待付款按钮
  • [前端:弹出式"处理付款"]
  • [后端:付款失败但我们不在乎]
  • [前端:显示下一页]

如果手动测试,我得到两个失败消息。但是在Selenium IDE中,我似乎只得到一个失败消息,我怀疑这是因为Selenium在弹出框的"后面"起作用。不管怎样,我的测试用例通过了,但是我想使它更干净,并且可重用。

我的测试用例的问题:在第一次失败后,警告消息没有被删除,而第二次付款尝试,所以我的警告消息检查将立即通过,无论第二次付款尝试成功或失败。

===我需要的===

(请注意,我实际上不是一个开发人员本身,所以很好;))

我需要Selenium IDE来验证我的测试用例,只要我们转到下一页,不管失败的数量。我需要这样的内容:

  • 尝试付款
  • 如果成功并显示下一页:PASS
  • 如果失败:再试一次
  • 尝试付款
  • 如果成功并显示下一页:PASS
  • 如果失败:再试一次
  • 尝试付款
  • 下一页在任何情况下都应该显示,如果是这样:PASS

是否有一种方法可以使用Selenium IDE命令来做到这一点?你有什么建议或技巧可以推荐吗?

您正在寻找Selenium IDE流量控制。谷歌一下就知道了

最新更新