如何将.NET Core中的selenium项目部署到Windows服务器

问题描述 投票:0回答:1

我有一个 Selenium 项目来测试另一个项目的整体 UI 性能,它在本地运行良好。现在的问题是部署。因为使用它的测试人员不会在 Visual Studio IDE 上运行它。

我们将非常感谢您的帮助和指导。

我尝试过在线搜索解决方案,但没有找到任何有帮助的有形信息。

selenium-webdriver deployment windows-server-2012
1个回答
0
投票

您可以通过 从 .NET 控制台应用程序创建 .exe 文件来解决此问题

  1. 创建一个控制台应用程序项目
  2. program.cs
    中编写脚本,以便项目有一个入口点
  3. 选择 Build Solution 选项并转到通常位于
    C:\Users\[user]\source\repos\[repo name]\bin\Debug\net7.0\files...
  4. 中的输出文件夹
  5. .zip整个文件夹并与测试人员共享
  6. 将所有文件解压到 Windows Server 2012 上并运行 [项目名称].exe

我的

program.cs
Selenium 脚本示例:“

using (driver = new EdgeDriver(Options))
{
    try
    {
        selenium = new(driver);
        Console.WriteLine($"Starting script {measurement.ScriptName}");
        Transaction1("T01_OpenMysolution", send, blob);
    }
    catch (Exception e)
    {
        Console.Error.WriteLine("Something went wrong in the script: " + e.Message);
    }
};

我只是在我的入口点类中使用顶级语句顶级语句 - 没有 Main 方法的程序

© www.soinside.com 2019 - 2024. All rights reserved.