Windows批处理文件命令不执行
我正在尝试使用带有Selenium Grid的Docker运行Selenium Tests,我正在执行SRC \ test \ Resources
文件夹中存在的批处理文件。
以下是批处理文件的内容:
cd "%cd%\src\test\resources"
docker-compose -f docker-compose-v3.yml up -d
下面是beforesuite方法中的Java代码:
String gridFilePath = new File(System.getProperty("user.dir") + "\\src\\test\\resources\\start_docker_grid.bat").getAbsolutePath();
System.out.println("absolutePath: " + gridFilePath);
Runtime.getRuntime().exec("cmd /c start \"" + gridFilePath + "\"");
它打开命令提示符窗口,但批处理文件中的命令均未执行。
任何人可以在这里提供帮助吗?
I am trying to run Selenium tests using Docker with Selenium grid for which I am executing a batch file which is present in src\test\resources
folder.
Below is the content of the batch file:
cd "%cd%\src\test\resources"
docker-compose -f docker-compose-v3.yml up -d
Below is the Java code in BeforeSuite method:
String gridFilePath = new File(System.getProperty("user.dir") + "\\src\\test\\resources\\start_docker_grid.bat").getAbsolutePath();
System.out.println("absolutePath: " + gridFilePath);
Runtime.getRuntime().exec("cmd /c start \"" + gridFilePath + "\"");
It opens the command prompt window but none of the commands in the batch file are executed.
Can anyone please help here ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论