@Nikolas said in Как в BAS создать несколько новых переменных в кубике "выполнить код":
@UserTrue ну раз простого варианта нет
Это и есть простой и правильный вариант.
Здравствуйте.
Суть программы:
В любом случае, все элементы должны сохраниться в какой либо из файлов, но этого не происходит.
Бывает запускаешь в какой из файлов данные пишутся; бывает вообще ни один из файлов не создаётся.
В чём может быть проблема?
Должно работать, попробуйте делать действие пошагово, чтобы найти куда оно заходит, куда нет http://prnt.sc/boj8it
Останвливается на выполнении данного шага:
http://prntscr.com/bojj3z
Подскажите, пожалуйста, как его правильно оформить.
После ввода логина и пароля долго грузится страница около 3-4 секунд.
Поэтому если сразу идет проверка на элементы, то ничего не находится.
Если переходить в режим "спать", то страница не грузится.
Ожидать конкретный урл нельзя, т.к. их может быть несколько.
Ожидать конкретный элемент на странице тоже нельзя, т.к. не знаем какая именно страница грузится.
Как сделать так, чтобы софт дожидался окончания загрузки страницы, а потом уже искал необходимые элементы?
Благодарю!
Если хотите по быстрому, можно использовать слип. Проверьте, чтобы действие "Сон" использовалось после нажатия на кнопку, которая начинает загрузку.
Если хотите сделать все идеально, нужно использовать нестандартную функцию ожидания. Фактически обернуть те условия которые вы написали в цикл и проверять их через каждую секунду.
Вот тут пример и видео:
http://wiki.bablosoft.com/doku.php?id=ru:how_to_wait_on_certain_event_on_page#нестандартные_функции_ожидания