2009-10-22 88 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命令,並藉助於此,您可以運行腳本,直到獲得成功消息。 讓我知道它是否爲你工作