通过编程处理Leanft插件附件



使用Visual Studio 2017,我安装了Leanft。当我打开IDE时,运行时引擎将启动。第一个问题是如何使用C#编程启动运行时引擎。

下一个问题集中在一个情况下,在运行时,当我执行代码将插件附加到镀铬浏览器上时,有时会出现附件。我该如何处理这个问题。基本上,我的测试使Chromdriver启动浏览器,然后在那时它将尝试将Leanft插件连接到运行的浏览器。如果在蓝色月亮中偶尔一次,我该如何等待浏览器,然后再尝试固定leantft。请参阅下面的链接

将精益集成到硒测试

如何使用C#

以编程方式启动运行时引擎

引擎初始化SDK时启动:

HP.LFT.SDK.SDK.Init(new HP.LFT.SDK.SdkConfiguration());

确保如果您手动执行此操作,则在执行结束时也执行SDK.Cleanup()

详细信息(自定义框架(

在尝试附加leantft之前,我该如何等待浏览器

  • 您可以尝试查看任务列表中是否有任何进程:

    从这里:Process[] pname = Process.GetProcessesByName("notepad");

  • 或执行2或3次browser.Attach,直到它起作用(基本上处理超时例外(

  • 每次尝试执行.Attach时,SDK都会尝试使用提供的描述来连接20秒(默认情况下(,您可以将其扩展为这样:

    HP.LFT.SDK.SDK.Init(new HP.LFT.SDK.SdkConfiguration() {
        ResponseTimeoutSeconds = 60
    });
    

    如果您不是手动初始化的,则在使用提供的模板创建LeanFT测试时,您会在App.config文件中找到此设置。

相关内容

  • 没有找到相关文章

最新更新