gpt4 book ai didi

c# - 以编程方式启动 .NET Core Web 应用程序以进行 Selenium 测试

转载 作者:太空狗 更新时间:2023-10-29 21:32:25 24 4
gpt4 key购买 nike

我目前正在尝试在核心网络应用程序上设置一些 UI 测试,但是我无法启动该网络应用程序。直接通过 Web 应用程序目录中的“dotnet run”使用命令行是可行的。当我在执行测试之前尝试使用 Process 来运行它时,问题就来了。没有任何反应。

    var process = new Process
{
StartInfo =
{
FileName = "dotnet",
Arguments = "run",
WorkingDirectory = applicationPath
}
};
process.Start();

有没有人遇到过类似的问题和/或设法解决了它?我可能误用了 Process

最佳答案

UseShellExecute 添加到我的 StartInfo 并将其设置为 false 使其工作:

var process = new Process
{
StartInfo =
{
FileName = "dotnet",
Arguments = "run",
UseShellExecute = false,
WorkingDirectory = applicationPath
}
};
process.Start();

UseShellExecute 的默认值为 true,但它类似于运行 cmd dotnet run 而不是我需要的 dotnet run

关于c# - 以编程方式启动 .NET Core Web 应用程序以进行 Selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44134374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com