2013-03-17 91 views
0

我想在我的網站上記錄和測試搜索功能。 當我手動測試它,並提示它的東西在工作。例如:我想搜索單詞「標題」。我開始輸入「t」,然後是「i」,然後是「t」,然後是「l」和「e」。輸入「t」後,會顯示一些結果=>完美。 當我用Selenium IDE記錄這個測試時,它不起作用,因爲沒有搜索按鈕可以點擊。這是一個自動搜索欄,在輸入時已經開始搜索。 命令是「type」,值是「title」。當測試完成時什麼也沒有發生,所以網站不搜索,因爲我不能使用「點擊並等待」命令,ID =搜索按鈕,因爲沒有搜索按鈕!用Selenium IDE記錄搜索功能

+0

您使用的是什麼html驅動程序?你試過用FirefoxDriver嗎? – 2013-03-17 22:06:45

+0

粘貼selenium IDE中的html代碼,以便我們可以調試問題。基本的問題在於,Selenium IDE並未等待自動提示填充。您需要降低執行的速度。您還需要指定適當的自定義位置。 – Hemanth 2013-03-18 04:45:16

回答

0

我試着用Google的自動完成功能自動執行相同的流程。表面看來問題似乎是測試執行的速度。嘗試使用圖像中顯示的滑塊來降低測試的速度。讓它變慢。

OR

你可以將你的搜索後,他才採取行動執行一些等待。

enter image description here

1

試試這個代碼來執行搜索。這段代碼適合我。檢查,讓我知道

open | https://www.google.co.in/ | 
type | id=gbqfq     | selenium 
pause | 1000 
click | //*[@id="gbqfbw"] 
0

我使用硒IDE 2.4.0 和Firefox版本24.0

使用自動搜索下面的代碼:

命令:類型,類型:// * [@ ID = '搜索框'],值:花

命令:typeKeysAndWait,類型:// * [@ id中= '搜索框'],值:花

使用二者在Seleni命令嗯IDE中的搜索將工作

,或者您可以使用:

命令:類型,類型:// * [@ ID = '搜索框'],值:花

命令:typeKeys,類型: // * [@ id ='searchbox'],值:花