我正在C#中編寫一些自動化測試,當我嘗試點擊一個按鈕來提交對Web表單所做的更改時,會引發JavaScript錯誤。我recieving的錯誤是:Selenium RC - selenium-browserbot.js錯誤
An error has occured in the script on this page
Line: 2004
Char: 9
Error: Permission denied
Code: 0
URL: file:///C:/DOCUME~1/nkinney/LOCALS~1/Temp/customProfileDir6c0c7d7226cc463fbb1a7f6253c4df62/core/scripts/selenium-browserbot.js
一旦測試完成後,如果我手動點擊,而硒是運行按鈕仍然會顯示錯誤。
中硒的線路選擇這個按鈕是:
selenium.Click("//input[contains(@id, 'SubmitBtn')]");
我也試着提交。
應顯示一個彈出窗口,要求用戶確認他們要進行更改。在顯示彈出窗口之前以及Selenium在按鈕上單擊後拋出此錯誤。
任何意見,將不勝感激。
我還要指出的瀏覽器打開一個窗口摩托。我認爲這可能是問題,但我不確定我需要做些什麼才能解決問題。 – Nick 2010-03-04 22:12:23
當你點擊提交是測試移動到另一個域? – AutomatedTester 2010-03-05 12:00:15
不,它不是。我需要對頁面上的某些字段進行更改,然後我得到一個模式窗口,以確認在點擊發布按鈕後我想進行更改。問題是我selemiun點擊按鈕後,我得到這個Java腳本錯誤。我知道它是點擊按鈕,因爲整個ID顯示在硒服務器窗口中。 – Nick 2010-03-05 14:50:57