Сохранение в файл
-
Здравствуйте.
Суть программы:- Подгружаем URL.
- Проверки
If (element1 == TRUE) {write in 1.txt}
else if (element2 == TRUE ) {write in 2.txt}
else if (element3 == TRUE) {write in 3.txt}
else {write in 4.txt}
http://prntscr.com/bodrjl
http://prntscr.com/bodr1e
В любом случае, все элементы должны сохраниться в какой либо из файлов, но этого не происходит.
Бывает запускаешь в какой из файлов данные пишутся; бывает вообще ни один из файлов не создаётся.
В чём может быть проблема?
-
Должно работать, попробуйте делать действие пошагово, чтобы найти куда оно заходит, куда нет 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#нестандартные_функции_ожидания