@Sevenup Исправил.
https://bablosoft.com/distr/BrowserAutomationStudioDevelopment/20.0.4/BrowserAutomationStudioInstallAllInOne.exe
Ошибка была в том, что между рендером новой страницы и началом загрузки document в js был нулевой, и функция прокрутки не возвращала значение.
если кому интересно, можно воспроизвести описанным выше способом, дублирую:
Это уже работает.
вот тут вопрос, как в случае клика работает "ожидание загрузки"? наследует режим предыдущего блока "загрузить" т.е. в нашем случае выключено?
Действие "Загрузка" считается выполненным, когда от браузера придет событие OnLoadEnd. Тоесть все как у обычного браузера.
"Ждать Полной Загрузки" сложнее.
Упрощенно, это действие ждет либо OnLoadEnd либо окончания запросов которые были сделаны за последний промежуток времени.
Я придумал алгоритм сам, старался чтобы он работал и для обычных страниц, и там где все через ajax и сайтов, которые совершают запросы постоянно, вроде сервиса для стриминга или видеохостингов.
Вот тут можно посмотреть код
https://github.com/bablosoft/BAS/blob/6ac6369a844e4466fe085b7d643ebfd928c77511/Engine/scripts/engine/worker/waiters.js#L395-L462
я не много букв пишу? :) Вы если что меня останавливайте :)))
Для меня идеально шаги для повторения ошибки(как сделали вы) или проект.