2016-08-22 50 views
0

(对不起,大新手在这里,但我会尽我所能,让我的问题,并解释清楚)Selenium IDE:在一个或多个*之后验证测试用例*尝试访问网站的下一页?

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

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

===我现在===

做什么,现在我有设置支付形式,让我得到至少一次失败(通常我应该得到两个)。所以,我的测试情况是这样的:

  • 点击付款按钮
  • [前端:弹出式“处理付款]
  • [后端:支付失败]
  • 等待元素”警告“将被显示
  • 点击付款按钮
  • [前端:弹出式中的”消息处理付款]
  • [后端:付款失败]
  • 为元素“警告信息”
  • 等待要显示
  • 点击&付款按钮等待
  • [前端:弹出式“处理付款]
  • [后端:支付失败,但我们不在乎]
  • [前端:将显示下页]

如果手动测试,我得到两个故障消息。但是对于Selenium IDE,我似乎只能得到一个失败信息,我怀疑这是因为Selenium在“popin”后面行事。无论如何,我的测试用例都是通过的,但是我想让它更清洁,并且可以重用。

问题,我的测试案例:一个第一次失败之后,警告信息不会被删除,而第二次付款尝试,所以我的警告信息的检查将立即通过,不管这第二尝试支付的成功或失败。

===我需要===

(请注意,我其实不是开发商本身,所以是很好的;))

我需要硒的IDE来验证我的测试情况下,只要我们进入下一页,无论失败的次数如何。 我需要这样的:

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

有没有办法使用Selenium IDE命令来做到这一点?任何建议或窍门,你会推荐?

非常感谢。

回答

0

您正在寻找Selenium IDE Flow control。只是谷歌它。

+0

非常感谢!我会查一下 :) – SlyTheSly