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

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

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

有帮助吗?

解决方案

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

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

其他提示

您可以使用selenium extension goto_sel_ide。这将启用流控制命令。 然后你可以使用while命令,在这个帮助下你可以运行脚本直到你获得成功消息。 让我知道它是否适合您

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top