Трисентис Тоска
Я только начал с обучения специалиста по 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)
Кто-нибудь может указать мне, где я должен делать исправления?
5 ответов
Я не уверен, возникает ли эта ошибка из-за Instatiation, но, похоже, это проблема синхронизации во время выполнения.
Если это проблема с синхронизацией, вы можете решить ее 3 способами:
Вы можете поставить статическое ожидание после этапа запуска приложения, для этого используйте TBox Wait (перед выполнением этого попробуйте второй пункт, так как мы настоятельно рекомендуем динамическое ожидание для повышения производительности выполнения)
Вы можете использовать динамическое ожидание в своем скрипте. Управляйте любым элементом управления на своей веб-странице и выполняйте проверку (visible/enable/exist == True) с режимом действия "WaitOn"
Вы можете увеличить настройку синхронизации в Tosca Commander (это не рекомендуется, так как это повлияет на общее выполнение)
Пожалуйста, выполните следующие действия:
- Перейти к
PROJECT
> - В окне настроек перейдите к
Settings
>TBox
> - Нажмите на
Synchronization
- Вы найдете синхронизацию тайм - аут и синхронизацию тайм - аут во время WaitOn
- Установите соответствующие значения.
Сложно сказать, из-за отсутствия информации о тестовом сценарии и действии, которое выполняется, но с tosca вы должны быть осторожны во всем.
Например:
- должен быть только один открытый экземпляр браузера (закройте, если tosca не
- mabye, у вашего тестового объекта очень долгое время ответа (вы можете изменить время ожидания для tosca)
- попробуйте другой браузер
Я не знаю, что именно вызывает вашу проблему, но я был тренером для Tosca, и в классе у нас было это все время, и решение всегда немного отличалось в зависимости от компьютера.
Вы можете установить Тайм-аут синхронизации и Тайм-аут синхронизации во время ожидания в разделе «Проект»> «Настройка»> «tbox», но это будет одинаковое время для всего вашего теста. Вы можете добавить таймаут синхронизации и таймаут синхронизации во время ожидания в свой TCP и указать время в миллисекундах в соответствии со временем загрузки вашего элемента.
У меня была такая же ошибка некоторое время назад, потому что некоторые настройки безопасности браузера от моей компании задерживали вызовы тестового URL. Вы получаете сообщение об ошибке, потому что ваш первый вызов для открытия браузера (я думаю, он называется «открыть URL-адрес») занимает больше 10 секунд.
Вы меняетесь, попробуйте следующее:
- измените настройки конфигурации на число выше 10000 мс. Обратите внимание, что это повлияет на время ожидания ВСЕХ неудачных шагов. Это не рекомендуется в сценарии «реального мира».
- перейдите вручную один раз на страницу и посмотрите, кэшируется ли информация (для второй попытки может потребоваться менее 10 секунд)
- отключите первый шаг и перейдите вручную на страницу, подождите, пока она загрузится, затем запустите весь тест. Это, конечно, также не рекомендуется в реальном сценарии, но ИМХО это лучший вариант в вашем случае.
- попробуйте другой браузер: иногда помогает