使用VB .NET中的命令行标志启动Ruby脚本

时间:2012-11-30 08:25:17

标签: vb.net process cmd flags

这个问题看似简单,但似乎有一个小小的棘手时刻,我无法绕过。 简而言之,我正在从VB .NET应用程序启动ruby / watir Web自动化脚本。该脚本可以与IE,FF和Chrome的webdrivers一起使用。如果是前两个,那很简单。如果是Chrome,则需要使用--log-path标志启动.rb文件。

这是我的代码:

        Dim chromeStarter As New ProcessStartInfo(generatedScripts(i))
        Dim args As String = " --log-path=" & testRunPath & "\chromedriver.log"

        If isChrome = True Then
            chromeStarter.Arguments = args
            Process.Start(chromeStarter)
        Else
            Process.Start(chromeStarter)
        End If

问题:确实它会启动正确的.rb文件,但不考虑标记。 我尝试将文件名和标志作为单个字符串传递给Process.Start,但它也不能正常工作。 从cmd手动运行脚本时,标记工作正常。

提前感谢您的建议!

0 个答案:

没有答案