@UserTrue Можете показать, как это сделать в коде. А то я не силен в этом.
Помогите с циклами. Парсер твиттера.
-
-
@IvanG said in Помогите с циклами. Парсер твиттера.:
@support а вы не подскажите как это лучше сделать? я пробовал ставить метку в начале первого цикла, а в конце последнего переход на нее, не происходит ничего. А если ставить метку перед началом цикла, то он начинается с начала конечно.
Я не знаю зачем ты создал столько циклов, достаточно одного для твоей задачи. Вот пример 0_1496504178464_1496060917049-twitter.xml .
-
@santilo Я пробовал по твоему скрипту, не получается. Цикл создается для одного элемента, а ты хочешь его к другим применить в выпадающих окнах. BAS Пишет: селектор элементов найдено 0. По этой причине я и создавал вложенные циклы, потому что иначе скрипт не находит эти элементы. Может я не так что-то делаю?
-
@IvanG said in Помогите с циклами. Парсер твиттера.:
@santilo Я пробовал по твоему скрипту, не получается. Цикл создается для одного элемента, а ты хочешь его к другим применить в выпадающих окнах. BAS Пишет: селектор элементов найдено 0. По этой причине я и создавал вложенные циклы, потому что иначе скрипт не находит эти элементы. Может я не так что-то делаю?
Цикл создается не для одного, я для всех твитов которые доступны на странице. Я добавил действие "Ждать появление элемента" перед циклом, что бы нужный селектор успел подгрузится , скорее всего из за этого у тебя не работало.
Шаблон: 0_1496699673447_tweet_example.xml
Пример работы: https://gifyu.com/image/b7Ym -
@santilo said in Помогите с циклами. Парсер твиттера.:
BAS Пишет: селектор элементов найдено 0.
кстати не знаю почему у тебя 0 элементов в действие "Начать цикл", у меня 12 твитов, которые видны сразу на странице, без прокрути и подгрузки новых.

-
@santilo Спасибо за помощь! Все не было времени отписаться. У меня какой то баг с циклами похоже. Действие "начать цикл" находит все нужные элементы, но на следующем шаге цикл их уже не видит почему то. В этом изначально моя проблема была. Пробовал свои циклы, твой вставлял, другие с этого форума, не работает. Переустанавливал BAS в другую папку, запускал и устанавливал от имени администратора, ничего не меняется. Win 10, AV не установлен. Может быть было у кого-нибудь такое? или я что-то не так делаю? но не работает даже при импорте чужого кода с этого форума.
-
@IvanG said in Помогите с циклами. Парсер твиттера.:
@Fox Проект не мой, с этого форума -парсер прокси, открыт просто сейчас. 0_1498401339345_proxyparser.xml Все работает кроме цикла, как и в остальных.
Это окно начала цикла.

А на следующем шаге уже не видит ничего.

Судя по скрину проект писался под старую версию баса, в этой строке [[FOR_EACH_CSS]]<[[CYCLE_INDEX]]>, лишние <>, и не хватает макроса номер элемента >AT>, должно быть вот так [[FOR_EACH_CSS]]>AT>[[CYCLE_INDEX]]
-
@IvanG said in Помогите с циклами. Парсер твиттера.:
@santilo Попробовал последний шаблон. Тоже самое. Может быть имеет значение, что действие начать цикл не заканчивается? Т.е. появляется возможность нажать паузу, но стрелочка на переход не появляется.
Как это не заканчивается) мы же делаем цикл по элементам, а их определенное количество, в проекте прокси, у меня их было 64. И цикл отрабатывает как надо, я даже не знаю почему у тебя проблемы с ним(
-
@santilo У меня тоже 64. Я запускаю действие "начать цикл", и оно не заканчивается, по этому следующие шаги цикла и не выполняются видимо. У меня на всех проектах так. Я думал что неправильно что-то делаю. Попробую сегодня в виртуалке запустить на другом win.
-
@IvanG said in Помогите с циклами. Парсер твиттера.:
@santilo а в bas есть возможность лог с ошибкой посмотреть?
Есть же панелька Лог, в нее бас выводит ошибки, плюс дублирует все в файл, файлы логов располагаются по этому пути "*\BrowserAutomationStudio\logs\log"
-
@santilo Написал сегодня скрипт с циклами, все вроде работает. А в импортированных скриптах почему-то циклы не работают. Пробовал win7 на виртуалке, такая же проблема. Может быть я скрипт неправильно импортирую, в главном окне открываю вкладку скрипт и вставляю весь код?
