2012-03-29 100 views
0

我有一個Selenium IDE(版本1.7.2)測試,我用它來測試我網站上的註冊流程。爲什麼Selenium IDE有時無法點擊提交按鈕?

在此測試中,我模擬註冊幾個不同的帳戶。爲了做到這一點,我記錄了自己註冊了幾個帳戶。

當我播放測試時,一些帳戶註冊成功,但有時單擊Submit按鈕(該操作在IDE中變爲黃色),但掛起,拒絕失敗(變爲紅色)或繼續。但是,如果我在測試過程中再次手動單擊瀏覽器窗口中的提交按鈕,則測試將繼續,並且會將提交按鈕標記爲綠色,就像它正確傳遞一樣。

我怎樣才能得到它第一次正確點擊提交按鈕?還是有一種方法可以自動讓它重新點擊,如果它超時?

回答

1

您使用clickAndWait?如果是,那麼改變它點擊和點擊後把暫停command.Or嘗試通過不同的方式來定位元素,或按回車鍵提交表單作爲

`keyDown | locator of element/last field | \13` 

爲T壁建議

+0

從「ClickAndWait」更改爲「單擊」,並在爲我解決問題之前和之後進行暫停。謝謝! – 2012-03-29 15:12:31

0

在調用click命令之前,您是否使用了命令waitForElementPresent

+0

我試過這個,但並沒有阻止這個問題。 – 2012-03-29 15:11:39

0

我發現在填寫表單時,只需要sendKeys("\n")(模擬輸入按鍵)而不是使用click()就更安全。不要問我爲什麼,但在我發現後,這對我來說是一個很大的緩解。

+0

sendKeys似乎不是Selenium IDE命令。 – 2012-03-29 15:11:58

+0

是的,對不起,我在談論Java的實現。 – devsnd 2012-03-29 15:32:25