1

这个问题似乎很简单,但似乎有一个我无法绕过的小棘手时刻。简而言之,我正在从一个 VB .NET 应用程序启动一个 ruby​​/watir Web 自动化脚本。该脚本可以与 IE、FF 和 Chrome 的网络驱动程序一起使用。如果是前两个,这很简单。对于 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 手动运行脚本时,标志工作正常。

提前感谢您的建议!

4

0 回答 0