【问题标题】:how to set silent mode for sauce lab pre run - C#如何为酱实验室预运行设置静音模式 - C#
【发布时间】:2019-01-02 15:37:03
【问题描述】:

我想在我的测试运行之前使用酱实验室pre-run 功能来运行一些可执行文件,并且我想为pre-run 功能设置静默模式参数。 以下是我迄今为止一直在尝试的代码。

            DesiredCapabilities capabilities = new DesiredCapabilities();
            Dictionary<string, object> obj = new Dictionary<string, object>
            {
                { "executable", "http://url.to/my/executable" },
                { "background", true },
                { "timeout", 120 }
            };
            capabilities.SetCapability("prerun", obj);

请建议我如何在此处设置静音模式。 我知道一个solution in java,但不知道如何在 C# 中做到这一点。

【问题讨论】:

  • 您是否查看了所链接页面上 Java 代码的正下方?它有 C# 的代码。
  • @JeffC - 是的,我也看过了,它讲述了如何为 C# 设置预运行功能,但没有演示如何为静默模式添加参数。
  • 如果您有任何添加静默模式参数的解决方案,请告诉我。
  • 您没有在示例中使用该页面上的 C# 代码。你试过写吗?说明明确指出不要使用 JSON 对象,但您已在示例代码中这样做了。此外,如果您使用的是 SauceLabs,您可以提出票直接从他们那里获得答案。

标签: c# selenium-webdriver saucelabs


【解决方案1】:

我可以通过定义 LinkedList 并向其添加静默模式参数来添加静默模式参数。最后,使用args 键将LinkedList 对象添加到预运行参数。下面是代码sn-p。

DesiredCapabilities capabilities = new DesiredCapabilities();
Dictionary<string, object> prerunParams = new Dictionary<string, object>();
prerunParams.Add("executable", "http://url.to/my/executable");
LinkedList<string> args = new LinkedList<string>();
args.AddLast("/S");
args.AddLast("-a");
args.AddLast("-q");
prerunParams.Add("args", args);
prerunParams.Add("background", false);
prerunParams.Add("timeout", 60);
capabilities.SetCapability("prerun", prerunParams);

【讨论】:

    猜你喜欢
    • 2022-06-30
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 2012-05-26
    • 2018-09-07
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    相关资源
    最近更新 更多