我正在尝试为测验创建一个测试。测验是这样工作的:
单击并等待测验链接。
第一页有一个问题和单选按钮。用户单击单选按钮,然后单击并等待提交按钮。
第二页是另一个带有单选按钮的问题。用户单击单选按钮,然后单击并等待提交按钮等。
在 N 页之后,在结果页面上,我想验证某些文本是否存在。
此测试的目的是:(1) 用户可以一直进行测验,(2) 测验问题正确提交(提交之间没有例外),(3) 用户看到预期的结果。
我知道我可以使用 Selenium RC 轻松完成此操作,但我需要在 Selenium IDE 中进行此操作,以便非技术人员在进行冒烟测试时只需按下按钮即可。(我知道,QA 应该这样做,但我不制定规则。)
我的问题是:我应该如何最好地测试具有动态问题数量的测验(我们测验页面上的测验每天都在变化,有些会被禁用或从系统中删除)?
我希望在 JavaScript 中执行此操作(将脚本放在 runScript 中),但我无法弄清楚如何在脚本中执行相当于“clickAndWait”的操作,所以我无法提交。
顺便说一句,我是 JavaScript 新手。