Таймаут во время выполнения exist for

Поддержка
  • Проблема уже поднималась не раз, но вразумительного ответа не нашёл(((
    появляется ошибка - Таймаут во время выполнения exist for ******
    это срабатывает на шаге - Проверить Существование ***
    и там разное что проверять - MATCH, CSS....

    в инстансах вижу, что сайт открывается и все эти элементы есть на странице
    но скрипт упорно их не видит

    эта проблема появляется довольно редко, но тем не менее, это сильно осложняет работу, примерно 5% инстансов её выхватывают и закрываются

    проблема началась с переходом на версию 28.1
    на версиях 27.*** её не было
    помогите, пожалуйста, как это пофиксить?

  • Уточните, пожалуйста, на каком сайте и на какой странице это происходит? Какой элемент проверяется на существование?

  • Гугл
    там полно разных страниц
    например

    MATCH>Authorization required
    CSS> #submit_approve_access > :nth-child(1) > button > span
    CSS> :nth-child(1) > :nth-child(1) > :nth-child(2)

  • @timonin у гугла несколько версток для одной и той же страницы. Особенно если отпечатки различных устройств - не удивительно, что не может найти.
    ищите более точные xpath для для элементов.
    Под гугл у меня написано три разных блока с разными верстками под авторизацию только .

  • @spam
    да, я это знаю, алгоритмы смены выдачи новой верстки - это я всё отслеживаю и на такие места у меня есть свои костыли :)
    это я проверил первым делом
    если привязываться именно к гуглу, то да, бывает такое, например кнопка Allow или Next - по тексту перестаёт искаться, по CSS тоже никак, только скриншотом можно поймать

    а вот в тех местах, где у меня возникает проблема - там 1000% нет изменений в вёрстке, или это обычный текст не подверженный никакому влиянию, или очень простой элемент CSS, который так же не меняется

  • @timonin url проблемной страницы и конкретный элемент ?
    у меня все работает только на xpath и нет проблем месяцами...

  • This post is deleted!
  • @spam

    71 - [813357084] Таймаут во время выполнения exist for[documentRoot, css #mat-mdc-dialog-title-0 > img]
    38 - [382245911] Таймаут во время выполнения exist for[documentRoot, css footer > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) > div]
    17 - [497875402] Таймаут во время выполнения exist for[documentRoot, css #\5F 0rif_mat-input-0]
    14 - [810947000] Таймаут во время выполнения exist for[documentRoot, css .pcc-console-nav-subtitle > .mdc-button > .mdc-button__label]
    8 - [805606807] Таймаут во время выполнения exist for[documentRoot, css cm-spinner > svg]
    7 - [695782394] Таймаут во время выполнения exist for[documentRoot, css .cfc-callout-close-button > .cfc-icon > .mat-icon > svg]
    5 - [222064297] Таймаут во время выполнения exist for[documentRoot, css services-api-keys-table-api-keys-gql]
    4 - [463254628] Таймаут во время выполнения exist for[documentRoot, match Publishing status]
    1 - [55763550] Таймаут во время выполнения exist for[documentRoot, css #knowledge-preregistered-email-response]
    1 - [3307791] Таймаут во время выполнения exist for[documentRoot, css button > figure > img]
    1 - [775930420] Таймаут во время выполнения exist for[documentRoot, css :nth-child(9) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(1) > :nth-child(2)]
    1 - [546749550] Таймаут во время выполнения exist for[documentRoot, css #c8 > span]

    и это всё в разных местах на совершенно разных страницах
    везде, где есть на шаге - Проверить Существование ***

    нагрузка на процессор 50% всего
    прокси шустрые
    ещё раз повторюсь - проблема началась после обновления БАСа на версию 28, на 27й было всё отлично
    я бы и назад в БАСе откатился бы, но проект не запускается на 27й версии уже.... там видать в коде проекта уже обновлений наделал БАС и откатиться в коде не получается

  • @timonin у тебя должны писаться автосохранения проектов в папке с басом - выбери то, которое было последнее до обновлений и запусти на 27.
    Папка "projectbackups".

    По своему опыту - я бы рекомендовал перейти на xpath. C match и css вечные проблемы.

  • @spam

    сумел откатиться назад на 27.9.1
    проект тоже сумел откатить на эту версию

    запустил, вижу что иногда, но в гораздо меньших количествах всё же эти таймауты проскакивают
    да, придётся делать на ХРАТН

    спасибо большое!!!

  • @spam

    а я могу пробежаться тупо по всем таким кубикам "Проверить Существование ***"
    и заменить CSS на ХРАН ?
    вот как на скрине
    http://dl4.joxi.net/drive/2024/12/18/0022/1178/1496218/18/6fa8029174.jpg

    или нужно шаг за шагом пройтись снова по всей отрабботке скрипта и каждый шаг корретировать отдельно?

  • @timonin said in Таймаут во время выполнения exist for:

    а я могу пробежаться тупо по всем таким кубикам "Проверить Существование ***"
    и заменить CSS на ХРАН ?

    меняй и прописывай корректный селектор. И не то, что предлагает БАС, а самостоятельно вдумчиво составленный

  • @spam
    это адовый ад
    одни исправляю, другие тут же начинают таймауты выдавать, всё очень хаотично, как гирлянда на ёлке, там тухнет, там загорается ))
    костыли на костылях....
    должно же быть какое-то простое решение, а не лопатить этот огромный код и заплатки ставить

    я вот думаю, может прокси или фингеры так влияют?
    у меня РУ четвёрки серверные, тестил ещё ЮК четвёрки тоже серверные, одинаково...

  • @timonin ну тут ничем помочь не могу. Как говорится "Нормально делай - нормально будет". У меня скрипт по работе с гугл акками работает давно и ошибки не сыпятся.

  • 0 Votes
    13 Posts
    979 Views
  • 0 Votes
    5 Posts
    566 Views
  • 0 Votes
    2 Posts
    473 Views
  • 0 Votes
    8 Posts
    1709 Views
  • 0 Votes
    5 Posts
    1347 Views