使用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
文件中找到此设置。