2009-10-22 90 views
1

我在Firefox中使用Selenium IDE并提交表单。问题是表单可以是sucesfull或unsuccesfull(随机)。当它不成功时,它会显示和错误消息(AJAX),我需要尝试再次提交表单。如何在Selenium IDE中循环提交表单

我想写一个测试,它将提交表单,直到它将重定向到成功页面(文本存在)。

有人可以帮助我吗?我没有用这种方式玩Selenium。

+0

为什么表单随机失败并显示错误信息? – 2009-10-22 08:47:03

+0

它是Datacash的测试环境。这是随机返回状态,我不能改变这一点。我想下订单,联系datacash,它可以返回真实或错误ID(欺诈评分,资金,被阻止的卡,...) – 2009-10-22 08:49:28

+0

您可以使用流量控制扩展http://51elliot.blogspot.com/2008 /02/selenium-ide-goto.html我自己并没有太多使用它,但它可以让你做你需要的。 – 2009-10-22 09:38:47

回答

1

这是一个扩展,它向Selenium IDE添加了完整的循环,条件执行和可调用函数:SelBlocks

Dave Hunt提到了flowControl,这是一种可能性。但除了更高级的功能之外,一个显着的区别是,SelBlocks需要eval表达式(常规javascript),这可能会使得检查AJAX状态变得更容易一些。

0

您可以使用硒扩展goto_sel_ide。这将启用流量控制命令。 然后,您可以使用while命令,并借助于此,您可以运行脚本,直到获得成功消息。 让我知道它是否为你工作