我正在運行一個網站測試自動化工具(Sahi)。但是從該網站測試前,我抗凍檢查測試工具是否被安置在驅動器C。所以我在寫一個js創建一個文件系統對象:ActiveXObject()在Win7上IE8失敗
function IsSahi_tool_Exists(DriveName)
{VAR = folderBool假; var fso = new ActiveXObject(「Scripting.FileSystemObject」); (DriveName!= null)folderBool = fso.FolderExists(DriveName +「:\ Sahi_tool」);如果(folderBool == true) folderBool = fso.FolderExists(DriveName +「:\ Sahi_tool \ sahi \ bin」); }}
return folderBool;
}
但是這個函數返回false,並且我敢肯定的路徑存在,我認爲錯誤是因爲失敗的ActiveXObject的。嘗試以sahi形式討論,但沒有迴應。我曾嘗試以下:
- 啓用所有的ActiveX控件在IE8->選項 - 互聯網>安全
- Indtalling Flash播放器使用ActiveX。
- 開始 - >運行 - > regsvr32「C:\ Program Files \ Common Files \ Microsoft Shared \ DAO \ DAO360.DLL」。
但我仍然是函數返回false。如果我評論了這個函數調用,sahi將繼續測試網站,但會停止在另一個ActiveXObject函數調用。 請建議我啓用ActiveX的過程。 ActiveXObject()函數沒有報告錯誤。
謝謝