Одно дополнение.
Пару раз встречал случай когда такой вариант не срабатывал (текст не кликался), но можно было кликнуть элемент который его содержал.
Приходилось через селектор брать родительский элемент этого текста (или как-то так, точно уже не помню).
Почему если грузить сайты в цикле - БАС по скрипту думает, что новая уже загрузилась. а по факту отрисована старая страница и элемента нет. ?
-
@kuzkuz said in Почему если грузить сайты в цикле получается зависон?:
@FastSpace said in Почему если грузить сайты в цикле получается зависон?:
@kuzkuz said in Почему если грузить сайты в цикле получается зависон?:
@FastSpace если ты про это

то ссылка удалена..
Возможно ты не понял в чем проблема. Сча опишу.
Загрузить урл. Ждем. Смена урл=да. Проверяем код загружен, отрисовано через n сек. Элемента нет. Берем другой урл. Загрузить. Смена урл=да. НО ОТРИСОВАН СТАРЫЙ САЙТ. ЖДЕМ n сек. Ничего не поменялось. Грузим другой урл. ...все, вот тут начинается залипухаЭто тоже самое как и обсуждалось в теме, с одним URL это тоже воспроизводится. Ты можешь допустим с первой попытки загрузить половину только URL, пойти на повтор, остальные попытки не будут грузить целиком URL, а сразу нырять в ошибку не удалось загрузить.
Ошибки нет. В этом проблема.
Она только через игнор и вас еррор.
-
@FastSpace said in Почему если грузить сайты в цикле получается зависон?:
@kuzkuz said in Почему если грузить сайты в цикле получается зависон?:
@FastSpace said in Почему если грузить сайты в цикле получается зависон?:
@kuzkuz said in Почему если грузить сайты в цикле получается зависон?:
@FastSpace если ты про это

то ссылка удалена..
Возможно ты не понял в чем проблема. Сча опишу.
Загрузить урл. Ждем. Смена урл=да. Проверяем код загружен, отрисовано через n сек. Элемента нет. Берем другой урл. Загрузить. Смена урл=да. НО ОТРИСОВАН СТАРЫЙ САЙТ. ЖДЕМ n сек. Ничего не поменялось. Грузим другой урл. ...все, вот тут начинается залипухаЭто тоже самое как и обсуждалось в теме, с одним URL это тоже воспроизводится. Ты можешь допустим с первой попытки загрузить половину только URL, пойти на повтор, остальные попытки не будут грузить целиком URL, а сразу нырять в ошибку не удалось загрузить.
Ошибки нет. В этом проблема.
Она только через игнор и вас еррор.
Слушай. Я тут что первый день или месяц ?))
-
-
@kuzkuz
вот вот... у меня свои скрипты такие, что на веб страницах довольно много по времени работы происходит. Поэтому раньше я с такой проблемой не сталкивался. А вчера взялся человеку помочь, скрипт загрузка url, клик и загрузка нового url, потом снова загрузка из строки и так много раз. Часто случается так что в браузере еще старая страница, а БАС по скрипту думает, что новая уже загрузилась. Из-за этого ошибка с поиском элемента.
Заметил только то, что долгая (хотя бы 20сек) пауза в виде сна/бездействия помогает. Но вроде все-равно ошибка случается в 2% выполнений.@FastSpace наработками не делится. Предлагаю ему тоже не палить темы )
кек)) клуб анонимных костыльщиков.
Вообще видел "древние" темы, там суппорт писал мол, ну дак че вы об ошбиках вовремя не сообщаете?
Возможно некоторые пользователи охотнее идут на доработку собственных решений-костылей молча, но обеспечивают свою конкурентоспособность таким образом. Ну как бы их право. По мне дак конкурентоспособность разработчика на других вещах должна быть основана. И у FastSpace их с лихвой скорее всего. Может у него просто время нет всё объяснять. Так или иначе его право делать как он считает нужным.Кус, приложишь свой скрипт в отдельной теме для разбора? Или мне свой запостить?
-
@kuzkuz Полная Загрузка отключена ?
Я перешёл на то, что после Загрузки мол, в Модуле сон и тп, ждать Загрузки URL мол.
Хотя тож не со всеми Сайтами работает почему то :)
Но Эффективней как по мне.
Опять же это Ожидание можно в Игнор поставить и там мол Решить то или иное мол :)
Игнор кстати много где помогает, ток вот в Скрипте в отчёте не браво, что мол столько не удач и востановлений.
Но это как тот же Костыль и он Работает :))) -
@super84 said in Почему если грузить сайты в цикле получается зависон?:
@kuzkuz Полная Загрузка отключена ?
Я перешёл на то, что после Загрузки мол, в Модуле сон и тп, ждать Загрузки URL мол.
Хотя тож не со всеми Сайтами работает почему то :)
Но Эффективней как по мне.
Опять же это Ожидание можно в Игнор поставить и там мол Решить то или иное мол :)
Игнор кстати много где помогает, ток вот в Скрипте в отчёте не браво, что мол столько не удач и востановлений.
Но это как тот же Костыль и он Работает :)))Тебя иногда очень сложно понять.
Но ты видимо не понял где проблема.Перечитай мой пост
https://community.bablosoft.com/topic/13415/почему-если-грузить-сайты-в-цикле-получается-зависон/26
и сразу пост @IvanMТам одна общая большая проблема.
БАС по скрипту думает, что новая уже загрузилась. а по факту отрисована старая страница и элемента нет. Ждать загрузку каждого урл по 5 часов нет возможности.Кус, приложишь свой скрипт в отдельной теме для разбора? Или мне свой запостить?
Если тебе не сложно приложи свой. Если сложно - я позже выложу свой )
-
@IvanM said in Почему если грузить сайты в цикле - БАС по скрипту думает, что новая уже загрузилась. а по факту отрисована старая страница и элемента нет. ?:
@super84
Я делал, проблему не решает.так в моем же алгоритме это есть.
@IvanM тогда я не понимаю - как ты без этой проверки проверял что урл сменился чтобы говорить о том что БАС не отрисовал новый. не понимаю )@IvanM said Часто случается так что в браузере еще старая страница, а БАС по скрипту думает, что новая уже загрузилась. Из-за этого ошибка с поиском элемента.
Я об этом. Это же можно утверждать только если скриптом проверяешь что урл сменился.
Я только о том что без такой проверки точно не обойтись
-
@kuzkuz said in Почему если грузить сайты в цикле - БАС по скрипту думает, что новая уже загрузилась. а по факту отрисована старая страница и элемента нет. ?:
как ты без этой проверки проверял что урл сменился чтобы говорить о том что БАС не отрисовал новый. не понимаю
я только что написал, что я делал проврку
Это же можно утверждать только если скриптом проверяешь что урл сменился
дааа, кэп, то-то и оно
-
@FastSpace said in Почему если грузить сайты в цикле - БАС по скрипту думает, что новая уже загрузилась. а по факту отрисована старая страница и элемента нет. ?:
@kuzkuz там выше по ссылке на том скрине был цикл с ожиданием элемента. В твоем случае с разными URL поможет.
я же описал свой алго.
он идеален.
ждать 2 минуты появления элемента нет возможности.
максимум 15 сек на сайт.
НО ДЕЛО ДАЖЕ НЕ В ЭТОМ, а в том что@kuzkuz
БАС по скрипту думает, что новая уже загрузилась. а по факту отрисована старая страница и элемента нет.@IvanM Часто случается так что в браузере еще старая страница, а БАС по скрипту думает, что новая уже загрузилась.
-
-
