【问题标题】:C# Equivalent to Java's Runtime.getRuntime.exec()C# 等价于 Java 的 Runtime.getRuntime.exec()
【发布时间】:2019-01-03 19:02:55
【问题描述】:

是否有一个 C# 等效于 Java 的 Runtime.getRuntime.exec()

我似乎无法在 IntelliSense 中找到等效项。如果有这种事,有没有具体的using指令需要参考?

【问题讨论】:

  • System.Diagnostics.Process.Start 我想。
  • 问题编辑前,您是否在寻找Process.Start()
  • 不,我正在运行 Selenium Webdriver,并且我试图在新测试开始之前杀死所有 webdrivers。我在使用 Java 时使用了 Runtime.getRuntime.exec() 并且有效,但找不到 C# 的等价物

标签: c# taskkill


【解决方案1】:

所以我找到了解决方案,感谢

How to kill IEDriverServer.exe console window after running an InternetExplorerDriver Selenium test

就在我调用我的网络驱动程序之前,我运行

  foreach (var proc in Process.GetProcessesByName("IEDriverServer"))
        {
            proc.Kill();
        }

这成功了,这与 Java 语法有点不同,这就是我感到困惑的原因。

【讨论】:

    【解决方案2】:
    using (Process exeProcess = Process.Start("C:\\")) 
    {
        exeProcess.WaitForExit();
    }
    

    注意:C:\ 应替换为 .exe 文件位置的路径 例如:C:\test\myfile.exe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-01
      • 2013-05-26
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      相关资源
      最近更新 更多