我正在爲GWT應用程序編寫硒測試。它使用鼠標懸停/鼠標懸停方式來點擊按鈕。它點擊我的應用程序的Login 按鈕,該按鈕調用含有userid和 密碼輸入字段的div,並且工作得很好。然後輸入用戶名和密碼,然後單擊登錄表單的提交按鈕。對GWT應用程序進行硒測試 - 請求未發送到服務器
如果我慢慢運行它,我可以看到按鈕單擊,但請求永遠不會發送到服務器(我正在觀看電線) 。
其實,如果在硒IDE仍然開着的時候,我手動點擊 這個按鈕,這個請求就不會發送了。如果我然後關閉硒IDE 並點擊按鈕,請求通過罰款。
有人看過這個嗎?這似乎很奇怪。
更新:
Firebug顯示腳本錯誤。顯然,硒腳本與GWT腳本有一些衝突。這裏是錯誤的開始,但整個事情是相當長的:
[異常...''com.google.gwt.core.client.JavaScriptException:(TypeError):結果爲空fileName:chrome:/ /selenium-ide/content/recorder.js lineNumber:74 stack:([object XMLHttpRequest],「POST」,「http://localhost:8080/login」,true)@chrome://selenium-ide/content/recorder.js:74 XPC_SJOW_CallWrapper((函數(url,windowName,windowFeatures,replaceFlag){if(self.openCalled){return self.originalOpen.call(window,url,windowName,windowFeatures,replaceFlag);} else {self.o
你運行的是什麼版本的GWT的,有在舊版本 – rustyshelf 2009-02-05 07:11:30
最新硒一些已知問題 - 1.5.3。 – 2009-02-05 12:01:11