【发布时间】:2021-06-28 11:04:50
【问题描述】:
我们使用 UFT 15.0.1.416 构建了整个项目自动化套件。我们使用 Visual Studio 2019 构建自动化套件。我们已经自动化了大约 900 个测试用例,并且能够在 IE 11 浏览器中毫无问题地运行所有测试用例。 由于 IE 11 即将被 Microsoft 淘汰,我们计划迁移到 Chrome 和 Edge。
但我们在 Chrome 和 Edge 浏览器上运行自动化脚本时遇到了问题。
Chrome 浏览器:我们能够启动应用程序并运行脚本。
但是在 Chrome 上运行脚本非常非常慢。甚至执行简单的脚本也需要几分钟。当我们调试时,我们注意到每个与 web 元素交互的操作都需要花费大量时间。即使是获取Id、Class等web元素的属性也需要时间。
我们使用的是 chrome 版本 - 91.0.4472.114。
边缘浏览器 - 我们无法使用边缘浏览器启动应用程序。继续出现以下错误。
例外:发生一般错误
在 HP.LFT.SDK.Core.Communication.CommunicationClient.HandleError(Action2 onError, Int32 status, IDictionary2 数据)
在 HP.LFT.SDK.Core.Communication.CommunicationClient.Send(字符串消息类型,IDictionary2 data, Action2 onError)
在 HP.LFT.SDK.Web.BrowserFactory.BrowserFactoryInstance.InternalLaunch(Dictionary2 launchInfo) at HP.LFT.SDK.Web.BrowserFactory.BrowserFactoryInstance.<>c__DisplayClass2.<Launch>b__1() at HP.LFT.SDK.OperationExecutionWrapper.ExecuteWithEventsInternally[T](ITestObject testObject, Object additionalInfo, Func1 innerAction, MethodBase methodInfo, Boolean reportOnlyOnError, Object[] arguments)
在 HP.LFT.SDK.OperationExecutionWrapper.ExecuteWithEvents[T](ITestObject testObject, Object additionalInfo, Func1 innerAction, MethodBase methodInfo, Boolean reportOnlyOnError, Object[] arguments) at HP.LFT.SDK.OperationExecutionWrapper.ExecuteWithEvents[T1,TR](Func1 innerAction, Func`2 originalMethod, T1 param1, Boolean reportOnlyOnError, ITestObject testObject, Object additionalInfo)
在 HP.LFT.SDK.Web.BrowserFactory.BrowserFactoryInstance.Launch(BrowserType browserType)
在 HP.LFT.SDK.Web.BrowserFactory.Launch(BrowserType browserType)
有人遇到过这种问题吗?
提前感谢您的帮助
【问题讨论】:
标签: google-chrome microsoft-edge hp-uft