@Turutur said in Логика при записи скрипта.:
Ладно здесь все понятно - делаем что можем - возникла далее такая ситуация - так как выдача идет постраничная - то соответственно в цикл включаем клик по кнопке для перехода на следующую страницу и парсинг - задача получить данные со всех страниц выдачи по запросу - НО на этом скрипт не должен остановиться, а должно произойти следующее - если клик по кнопке следующей страницы не произведен, так как страницы закончились - то выполняем следующее действие - обработку данных - я реально не догоняю как использовать логику - как то очень сложно реализована для понимания!
Есть действие "Игнорировать Ошибки", софт продолжит работу, если возникнет исключение, к тому же у вас будет возможность его обработать использовав переменные WAS_ERROR и LAST_ERROR. http://wiki.bablosoft.com/doku.php?id=ru:how_to_catch_errors
Вроде все просто. Если знаете способ проще - скажите, я попробую его реализовать.
И еще пожалуйста объясните на примере чем файл отличается от списка?? И как и в каком случае это используется и почему в списке только 3 значения?
Список - это набор данных, строки из файла, или найденные результаты на странице. С помощью действия "добавить элемент" можно сделать больше чем 3 элемента. Также списки можно записать/сохранить в файл одним действием.
И еще пожалуйста, очень прошу - сделайте уже какой то способ, чтобы можно было просматривать содержимое переменных и листов.
Этот функционал уже есть 2 последних версии. https://www.youtube.com/watch?v=UBgpWayk0SU
Да кстати - когда будет рабочая версия программы с действующей прокруткой к элементу и вообще прокруткой - Вы фикс мне скинули - но он для внешних кнопок - внутренний функционал все равно не работает.
Прокрутка работает нормально. Но на сайте hideme.ru разработчики переопределили системную функцию scrollTo именно из-за этого БАС не работал с этим сайтом. Сам баг я исправил несколько дней назад.
http://bablosoft.com/distr/BrowserAutomationStudioDevelopment/15.1.0/BrowserAutomationStudioInstallAllInOne.exe