2012-05-24 120 views
1

我正在Selenium中使用selenium maven插件和HTML selenese腳本進行一些測試。 一切工作都很好,除了這個場景我有: 我點擊一個提交按鈕,它需要我重定向的網址。該URL的服務器沒有運行,但重定向URL的Web服務創建了代碼查詢參數並將其添加到重定向URL。 我希望能夠點擊提交併使用storeLocation selenese命令來提取重定向url並提取該代碼參數。當我使用clickAndWait時,重定向發生,但測試失敗,因爲頁面試圖加載並最終Maven構建。當我只使用單擊命令時,測試通過,但頁面不加載,storeLocation不包含我需要的代碼參數的重定向url的值。 任何人都知道如何讓硒點擊並等待,但IGNORE頁面將不會加載? 我認爲它需要涉及一些JavaScript,也許使用waitForCondition命令,但我找不到任何正在完成的示例。 基本上,重定向URL沒有服務器運行它,但我的服務創建了一個令牌參數,我需要將其提取並傳遞給另一個測試用例Selenium使用硒測試

+0

你爲什麼不接受的答案提供給您以前提出的問題? – Amey

+0

似乎你只能在15分鐘內接受問題,然後問問題,然後繼續嘗試繼續解決問題。 –

+0

或者,也許我只是不知道如何接受答案 –

回答

0

頁面加載是否超時?如果是這樣,你可以增加默認的超時時間(應該是30秒)或者你可以使用click事件,然後執行一個waitForLocation來匹配你想要的新URL(帶有重定向參數)。這會給你另一個等待(如點擊和等待)30秒。但是,您也可以在點擊和等待之間添加一個暫停命令,以延長頁面加載的時間,而不會觸及默認的超時時間。

+0

哇,爲什麼這個老問題出現? – DMart