Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从HTML页面运行TestNG批处理文件_Javascript_Batch File_Ant_Automation_Testng - Fatal编程技术网

Javascript 如何从HTML页面运行TestNG批处理文件

Javascript 如何从HTML页面运行TestNG批处理文件,javascript,batch-file,ant,automation,testng,Javascript,Batch File,Ant,Automation,Testng,下面的代码运行一个简单的批处理文件来回显某些内容,但不运行testNG.bat 批处理文件有四个命令:ANT、clean、compile和run <html> <!--Javascript to run batch file as an Active X component in IE--> <script language="JavaScript" type="text/javascript"> MyObject = new

下面的代码运行一个简单的批处理文件来回显某些内容,但不运行testNG.bat

批处理文件有四个命令:ANT、clean、compile和run

<html>
    <!--Javascript to run batch file as an Active X component in IE-->
    <script language="JavaScript" type="text/javascript">
        MyObject = new ActiveXObject("WScript.Shell")
        function Runbat() {
            MyObject.Run("\"D:\\testNG.bat\"");
        }
    </script>
    <body>
        <h1>Run a Program</h1>
        <button onclick="Runbat()">Run bat File</button>
    </body>
</html>

MyObject=newActiveXObject(“WScript.Shell”)
函数Runbat(){
MyObject.Run(“\”D:\\testNG.bat\”);
}
运行程序
运行bat文件

未经测试

我会这样做:

MyObject.Run("\"file:///D:/testNG.bat\"");
MyObject.Run("\"D:/testNG.bat\"");
或者至少是这样:

MyObject.Run("\"file:///D:/testNG.bat\"");
MyObject.Run("\"D:/testNG.bat\"");

如果它不起作用,请尝试用单引号替换转义引号(
\“
by

您使用的是哪种浏览器?谢谢。上述两种情况都很好。但实际问题是:通过web和双击启动的批处理文件显示不同的路径。有什么建议吗?@vinaykumar只是猜测,可能是IE设置中的安全问题?必须在批处理文件中添加“cd”path“”命令,然后才能正常工作。再次感谢。