Столкнулся с проблемой в аналогичной задаче.
Скрипт работает так: открывает основную ленту в твиттере и последовательно просматривает по очереди все посты. В каждом посте берется никнейм и сравнивается с белым списком. При совпадении скрипт делает лайк этому посту.
Вот сам скрипт:
0_1483990078471_Twrtter-like-0.2017.xml
Проблема в том, что скрипт работает неустойчиво. Иногда выпадает с ошибкой сразу. Иногда успевает отработать 3 - 5 потоков, а затем выдает ошибку:
Не удалось дождаться элемента {"raw":".tweet .stream-item-footer > .ProfileTweet-actionList > .ProfileTweet-action--favorite > .ProfileTweet-actionButton > .IconContainer","frames":[],"index":0}"
Не удалось дождаться элемента {"raw":".tweet .ProfileTweet-actionList","frames":[],"index":1}
Не удалось дождаться элемента {"raw":".tweet div.content > div.stream-item-footer > div.ProfileTweet-actionList","frames":[],"index":29}
Не удалось дождаться элемента {"raw":"div.tweet div.content > div.stream-item-footer > div.ProfileTweet-actionList","frames":[],"index":1}
Не удалось дождаться элемента {"raw":"div div.content > div.stream-item-footer > div.ProfileTweet-actionList","frames":[],"index":26}
Не удалось дождаться элемента {"raw":"div div.content > div.stream-item-footer > div.ProfileTweet-actionList","frames":[],"index":234}
Не удалось дождаться элемента {"raw":"div.tweet .stream-item-footer > .ProfileTweet-actionList > .ProfileTweet-action--favorite","frames":[],"index":30}
Не удалось дождаться элемента {"raw":"div.tweet div.content > div.stream-item-footer > div.ProfileTweet-actionList","frames":[],"index":1}
Не удалось дождаться элемента {"raw":"div.tweet div.content > div.stream-item-footer > div.ProfileTweet-actionList","frames":[],"index":55}
Не удалось дождаться элемента {"raw":"div.tweet div.content > div.stream-item-footer > div.ProfileTweet-actionList","frames":[],"index":11}
Это я пробовал менять селекторы и логику работы (про селекторы обсуждалось тут https://community.bablosoft.com/topic/866/разные-циклы-используют-одну-переменную-cycle_index/8#, вложенные цикли не используются, нашел другой способ), но устойчивой работы добиться не удалось. Из 5 запусков только один работает до конца, все остальные останавливаются с ошибкой.
Посмотрите, пожалуйста, где у меня ошибка. Я сам не могу обнаружить.