0

我刚开始接受 Tricentis Tosca 自动化专家 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)

谁能指出我应该在哪里进行更正?

4

4 回答 4

5

我不确定您是否因为 Instatiation 而收到此错误,但这似乎是执行时的同步问题。

如果是同步问题,您可以通过 3 种方式解决此问题 -

  1. 您可以在启动应用程序的步骤之后放置一个静态等待,为此使用 TBox 等待(在执行此操作之前请尝试第 2 点,因为我们强烈建议使用动态等待以提高执行性能)

  2. 您可以在脚本中使用动态等待。控制网页上的任何控件并使用操作模式“WaitOn”执行验证(可见/启用/存在 == True)</p>

  3. 您可以在 Tosca Commander 中增加同步设置(不建议这样做,因为它会影响整体执行)

于 2019-07-12T13:20:21.830 回答
2

在此处输入图像描述

请按照以下步骤操作:

  1. 前往PROJECT>Settings
  2. 在“设置”窗口中,导航至 Settings> TBox>Synchronization
  3. 点击Synchronization
  4. 在 WaitOn 期间你会发现Synchronization Timeout和Synchronization Timeout
  5. 相应地设置这些值。

在此处输入图像描述

于 2021-04-23T05:25:50.663 回答
0

您可以在项目> 设置> tbox 下的 WaitOn 期间设置同步超时和同步超时,但这对于所有测试来说都是同一时间。您可以将 WaitOn 期间的同步超时和同步超时添加到 TCP,并根据您的元素加载时间以毫秒为单位提供时间。

于 2021-06-11T06:54:33.910 回答
0

很难说,因为缺少关于测试用例的信息和执行的操作,但是使用 tosca 你必须小心一切。

例如:

  • 应该只有一个打开的浏览器实例(如果 tosca 没有自动关闭,则关闭
  • 也许您的测试对象的响应时间很长(您可以更改 tosca 的等待时间)
  • 尝试不同的浏览器

我不知道究竟是什么导致了你的问题,但我是 Tosca 的培训师,在课堂上我们一直都有这个问题,而且解决方案总是根据电脑的不同而有所不同。

于 2020-11-15T17:21:44.873 回答