我正在运行一个网站测试自动化工具(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()函数没有报告错误。
谢谢