@fanspro said in BrowserAutomationStudio 26.9.0 has been released:
Hallo, Plase share Modul Logger
Modul Logger? And what does support have to do with it?
ребята, есть какое-то решение таймаутов? попробовал обновить страницу через яваскрипт window.location.reload(true), та же самая фигня -
[909195898] [19:53:24] Поток №1 : Таймаут во время выполнения script2 for[documentRoot].
получить текущий url а потом загрузить его не помогает, та же самая ошибка - таймаут, хотя видно, что страница обновилась. да и рефер в этом случае не передаётся.
@zmeelov said in Выпущена 27.1.0 версия BrowserAutomationStudio:
ребята, есть какое-то решение таймаутов? попробовал обновить страницу через яваскрипт window.location.reload(true), та же самая фигня -
[909195898] [19:53:24] Поток №1 : Таймаут во время выполнения script2 for[documentRoot].получить текущий url а потом загрузить его не помогает, та же самая ошибка - таймаут, хотя видно, что страница обновилась. да и рефер в этом случае не передаётся.
Это происходит в режиме "записи" или "запуска"? Если создать новый скрипт и повторить в нём эти действия, они также будут выдавать ошибку?
@Fox said in Выпущена 27.1.0 версия BrowserAutomationStudio:
Это происходит в режиме "записи" или "запуска"?
в обоих.
Если создать новый скрипт и повторить в нём эти действия, они также будут выдавать ошибку?
у меня скрипт из 200+ элементов, что затрудняет подобного рода тесты. конвертацию скрипта по версиям я произвёл, смену версий BAS тоже.
@Vituskosoy said in Выпущена 27.1.0 версия BrowserAutomationStudio:
Я правильно понимаю? Сейчас сижу на 26.8.1 если я обновлюсь на 27.1.1 с пересозданием действий, затем задействую 122-ю версию браузера, то у меня по-любому начнутся проблемы с эмуляцией?
Короче проверил, нормально работает в 122-м браузере (со старой эмуляцией). Но если заменить устаревшие действия "эмуляции бездействия" на новые, то в 122-м эти действия вызывают ошибки.
Не работает эмуляция мыши в расширении metamask-chrome-1025 (проверял только на этой версии метамаска). Может нажимать на кнопки в расширении только если отключать эмуляцию мыши (галочку ставить). С клавиатурой тоже проблемы, может только вставлять, без задержки, а там есть проверка, не дает пройти дальше.
@Roy-Mustang Поведение корректно, уточнил в топике:
https://community.bablosoft.com/post/173344
@Koul92, @GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:
@GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:
Значит у вас установлен модуль CommonCode версии 1.0 отдельно как пользовательский модуль. Удалите его из Менеджера Модулей.
Если этого модуля нет в Менеджере Модулей, то модуль сохранен в вашем проекте, удалить его оттуда можно следующим образом:
@GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:
- Откройте другой проект в BAS
- Откройте файл проекта в таксовом редакторе и с помощью поиска (CTRL + F) найдите
<Module Name="CommonCode">- Удалите найденную строку, если кроме CommonCode там нет других модулей, то полностью замените
<Modules>... </Modules>на<Modules/>- Сохраните файл
- Откройте проект в BAS по новой, через Проект -> Открыть
@GhostZ said in Выпущена 27.1.0 версия BrowserAutomationStudio:
Нужно удалить только старую версию 1.0, а 1.1 встроенную в BAS оставить, так как без неё будет таже ошибка и добавятся другие ошибки. Так как этот модуль содержит функции используемые в других модулях.
@GhostZ, на будущее выкладываю скрипт для удаления модулей из проекта, после этого проект нужно открыть в BAS по новой, через Проект -> Открыть
@GhostZ Почему вообще возникает этот баг? На сколько помню это старая проблема, сам с ней сталкивался ни раз с модулем рекаптчи. Может это возможно исправить на уровне самого BAS? Чтобы была возможность удалять все прикрепленные к проекту модули через интерфейс.
@spacerange, просто модуль без установленного is_autogenerated: true, устанавливается как пользовательский модуль и поэтому сохраняется во все скрипты открываемые в BAS, в будущем модуль удаляется из BAS, но в открытых ранее проектах он остаётся. В менеджере модулей отображаются только модули установленные в BAS, а модули содержащиеся в самом скрипте — нет
@Inwnew said in Выпущена 27.1.0 версия BrowserAutomationStudio:
@zmeelov Может в действии загрузки стоит Ждать полной загрузки? Такое бывает
спасибо! да, так и было( исправил
и всё же, есть какая-то общая практика обработки таймаутов, например, при ожидании элемента? элемент на странице есть, глазами он виден, но бас упорно не хочет получать к нему доступ.
на данный момент получается исправлять через вызов "выполнить код" -> page().script("window.location.reload(true)")!; и потом повторно проверять. ноо что-то это похоже на дрочево(