我刚刚开始接受 Tricentis Tosca Automation 专家 2 级培训,并在模板实例化后陷入困境,我在草稿本中收到以下错误:
Log info:
The browser was not ready after 10000 ms. Please refer to the setting (TBox.Synchronization.SynchronizationTimeout) or the testconfiguration parameter (SynchronizationTimeout)
Detail:
Tricentis.Automation.Engines.Adapters.Controllers.Html.BrowserNotReadyException: The browser was not ready after 10000 ms. Please refer to the setting (TBox.Synchronization.SynchronizationTimeout) or the testconfiguration parameter (SynchronizationTimeout)
at Tricentis.Automation.Engines.Adapters.Controllers.Html.HtmlRootAdapterController.CheckForBusyTabs(IList`1 technicals, IList`1 foundDocumentAdapters)
at Tricentis.Automation.Engines.Adapters.Controllers.Html.HtmlRootAdapterController.SearchInternal()
at Tricentis.Automation.Engines.Adapter.Controllers.Html.IERootAdapterController.SearchInternal()
at Tricentis.Automation.Engines.Adapters.Controllers.AdapterController.Search()
at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.SearchAllRepresentations(IAdapterController adapterController)
at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.SearchRepresentations(IAdapterController adapterController)
at Tricentis.Automation.Engines.Representations.Controllers.RootRepresentationController.SearchRepresentation()
at Tricentis.Automation.Engines.Representations.Controllers.RepresentationController.Search()
at ᜃ.ᜀ(IRepresentationController A_0)
at ᜃ.ᜁ(IRepresentationController A_0, IRepresentation& A_1)
at ᜄ.ᜀ(IRepresentationController A_0, IRepresentation& A_1)
at ᜃ.ᜀ()
at Tricentis.Automation.Execution.Synchronization.RepresentationTestActionSynchronizer.Retry()
at Tricentis.Automation.Execution.Synchronization.Synchronizer`1.DoSynchronize(InterfaceType interfaceType)
有人可以指出我应该在哪里进行更正吗?
我不确定您是否因为 Instatation 而收到此错误,但这似乎是执行时的同步问题。
如果是同步问题,您可以通过 3 种方式解决 -
您可以在启动应用程序的步骤之后放置静态等待,为此使用 TBox Wait(在执行此操作之前,请尝试第二点,因为我们强烈建议动态等待以提高执行性能)
您可以在脚本中使用动态等待。控制网页上的任何控件并使用操作模式“WaitOn”执行验证(可见/启用/存在== True)
您可以在Tosca Commander中增加同步设置(不建议这样做,因为它会影响整体执行)
很难说,因为缺少有关测试用例和执行的操作的信息,但使用 tosca 你必须小心一切。
例如:
我不知道到底是什么导致了你的问题,但我是托斯卡的培训师,在课堂上我们一直遇到这种情况,而且根据电脑的不同,解决方案总是有点不同。
您可以在项目>设置>tbox下设置同步超时和WaitOn期间的同步超时,但这对于所有测试来说都是相同的时间。 您可以将同步超时和 WaitOn 期间的同步超时添加到您的 TCP,并根据您的元素加载时间提供以毫秒为单位的时间。
我前段时间遇到了同样的错误,因为我公司的某些浏览器安全设置延迟了对测试 URL 的调用。您收到错误是因为您第一次调用打开浏览器(我认为它称为“打开 URL”)需要超过 10 秒才能解决。
您更改尝试以下操作: