Ожидатель селекторов

Делитесь модулями
  • Благодарю!
    Успеха!
    Единственное что, не совсем удобно им пользоваться. Было бы здорово, если бы существовала отдельная переменная, булевая, в которую бы записывалось true хотя бы при одном совпадении и false, если не произошло не одного совпадения.

  • подскажите почему ждун может путаться в показаниях ? я ставлю 2 ждуна подряд (для проверки) один дает по селектору true, а следующий по этому же селектору false на одной и той же странице - единственная разница что в первом ждуне строчка на первом месте проверяется а во втором на девятом ... первые 8 заполнены другими селекторами...

  • @Strix он проверяет их по порядку и прерывает проверку если селектор существует. Поэтому порядок селекторов может иметь значение

  • @UserTrue said in Ожидатель селекторов:

    @Strix он проверяет их по порядку и прерывает проверку если селектор существует. Поэтому порядок селекторов может иметь значение

    да уже дошло(((, а нельзя его как то переключить в режим "проверить существование" что бы выдавал в переменную

  • @Strix said in Ожидатель селекторов:

    да уже дошло(((, а нельзя его как то переключить в режим "проверить существование" что бы выдавал в переменную

    Чтобы все проверил? Я думал об этом но, это не надежно потому что нет гарантии что сразу после это проверки какой-то селектор не появится.

  • @UserTrue said in Ожидатель селекторов:

    @Strix said in Ожидатель селекторов:

    да уже дошло(((, а нельзя его как то переключить в режим "проверить существование" что бы выдавал в переменную

    Чтобы все проверил? Я думал об этом но, это не надежно потому что нет гарантии что сразу после это проверки какой-то селектор не появится.

    ну просто можно первым ставить ждун обычный проверяющий догрузку страницы а вторым за ним ждун с галочкой "проверить существование" проверяющий существование всех необходимых селекторов в переменные - это лучше чем к каждому селектору на странице строить башню из кубиков (проверить существование - IS_EXISTS - IF IS_EXISTS - то ... и тд) подумайте

  • @Nomad88

    @Nomad88 said in Ожидатель селекторов:

    Было бы здорово, если бы существовала отдельная переменная, булевая, в которую бы записывалось true хотя бы при одном совпадении и false

    модуль возвращает обьект, который содержит свойство с таймаутом.
    вот так в лог с типом expression можно вывести и получите нужное свойство:
    [[WAITING_RESULTS]].timeout

  • This post is deleted!
  • Спасибо за модуль! Подскажите как-то возможно достать после проверки наличия селекторов селектор который определился и записать его в новую переменную?
    На входе имею два типа селектора (на рус. и англ. языке)
    изображение.png

    Жду отрабатывает, определяет что один из селекторов есть
    изображение.png
    Как вытащить этот селектор из "FOUNDSEL" чтобы построить дальнейшую логику?

  • @farzek-eth выполнить код

    [[FOUND_SEL]] = [[WAITING_RESULTS]].foundSel
    
  • @UserTrue Спасибо. Столкнулся с проблемой, не понимаю почему в случае наличия элемента на страницу в EXIST записывает неверное значение. Помогите разобраться пожалуйста.
    Вручную делал проверку существования элемента, определяет как true. При использовании модуля - false.
    Для меня важно именно просто наличие элемента (true).
    Переменная в настройках модуля (слева от XPATH) и в одиночном кубике указана одна и таже (ctrl c+ctrl v).
    Ждун некорректно.mp4

    0b182784-01a4-479d-baac-105e5756749a-изображение.png

  • @farzek-eth Ну все правильно у вас одна переменная для двух селекторов и для второго она и есть false

  • @UserTrue логику понял. спасибо.

  • Здравствуйте, в режиме записи модуль работает отлично, но только запускаю его, выдает ошибку "Поток завершился с сообщением "ReferenceError: Can't find variable: waitingSelectors во время выполнения действия "". Помогите решить

  • @rodich1 Скорей всего вы пытаетесь использовать модуль в выполнить код или другом модуле. Если действия модуля не используются в виде стандартного кубика, то бас не подключает этом модуль в режиме запуска

  • @UserTrue 71525437-1301-4cfd-a68b-2b07c55caa43-image.png использую модуль в виде кубика

  • @rodich1 тогда не знаю, что там у вас происходит. Возможно модуль не установлен в бас

  • @UserTrue 1bdedb0f-ed1a-42df-a113-73a1f93b251d-image.png модуль так же установлен

  • @rodich1 тогда не знаю в чем у вас проблема

  • @UserTrue у Вас на данный момент корректно работает модуль ?