java - 将 Selenium 作为预构建事件运行时,Visual Studio 2010 挂起

标签 java visual-studio-2010 selenium dos pre-build-event

我创建了一个bat文件,它调用名为run-selenium-server.bat的selenium服务器,其中包含:

java -jar D:\temp\selenium-server\selenium-server.jar

此外,我还在项目属性“构建事件”中添加了预构建事件命令行:

"$(SolutionDir)..\references\selenium-server\run-selenium-server.bat"

路径是正确的,但是当我构建项目时:Visual Studio 2010 只是挂起,我必须打开 Process Explorer 来终止 java 进程。

我注意到输出窗口显示了预构建命令输出。有没有办法直接从 Visual Studio 中将此 bat 文件作为单独的 DOS 进程运行?

最佳答案

你可以试试

call "$(SolutionDir)..\references\selenium-server\run-selenium-server.bat"

这已在 this MSDN page 上注明。另请注意,最好使用 start 命令启动 java.exe,如下所示:

start java -jar D:\temp\selenium-server\selenium-server.jar

关于java - 将 Selenium 作为预构建事件运行时,Visual Studio 2010 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5940301/

相关文章:

java - 有效地从数组中获取落在某个范围内的元素

java - System.exit() 可以用于哨兵值吗?

java - 将数组列表的元素复制到另一个数组列表

c# - VS2013 中代码覆盖率生成期间随机单元测试失败

python - 我正在尝试在表列中查找复选框的 xpath

selenium - 如何在chromedriver中关闭w3c以解决错误未知命令:在W3C中无法调用非W3C标准命令

java - 启用/禁用 Wicket 口中的按钮

visual-studio-2010 - WIX 3.6 安装程序 - Visual Studio 2010 (HeatDirectory)

c# - 如何通过 Xpath 按下一个元素

asp.net - 如何在 Visual Studio 2010 的输出窗口中读取 Console.WriteLine() 的结果