[編輯]我正在開發基於Web的應用程序,用PHP編寫。我使用Selenium RC通過瀏覽器在此應用程序生成的網頁上運行測試。Selenium RC - t.replace不是函數
我剛升級到Firefox 14,所以我不得不升級到Selenium RC 2.25.0。
命令執行失敗:
現在運行測試時htmlSuite我看到這個錯誤。請從 https://groups.google.com/forum/#!forum/selenium-users搜索用戶組,以獲取日誌窗口中的錯誤 的詳細信息。該錯誤信息是:t.replace不是 功能
執行的命令是:
clickAndWait //a[text()='! selenium test customer']
正如你所看到的,它沒有做任何事情太棘手 - 只需點擊一個鏈接。測試在IDE中運行良好,只是在通過RC運行時出現問題。
在組中搜索顯示只有可以追溯到版本1硒的真正舊線程。 任何想法的人?
我一直在上週運行一天有好幾次這些問題的測試,而且它每次都沒有像這樣失敗。這看起來像是一個隨機問題。有沒有人看到過這種情況?
[編輯後的獎金讓我沒有答案]它失敗的另一個例子是:
clickAndWait css=a.edit_company
此相同的呼叫工作正常早些時候在相同的測試,在同一頁上。
[編輯]現在,我看到了同樣的錯誤有完全獨立的命令:
type id=Address1 Address1
沒有人對此有什麼建議?任何方式,我甚至可以調試發生了什麼事情(我根本沒有在IDE中看到這個)
我降級到2.24.1,並且仍然得到相同的結果,但是一個不同的命令。 – Hippyjim 2012-08-04 15:53:37
我已經進一步降級 - 一直到2.23.0 - 仍然是一樣的 – Hippyjim 2012-08-04 16:31:42
您是否在Chrome等其他瀏覽器中嘗試過? – vidit 2012-08-19 00:43:24