Как искать текст на странице?

Поддержка
  • Сделал лайки и добавления в друзья быстро, а вот как искать текст на странице?

    В общем делаю так:
    1.Получить текст и сохраняю в SAVED_TEXT
    2.Проверить существование элемента >MATCH>[[SAVED_TEXT]] и сохраняю в IS_EXISTS
    3.If Выражение добавляю в IS_EXISTS
    4.Ввод текста SAVED_TEXT

    На странице скрипт 1 раз текст вставляет, а 2 раз при обновление страницы текст такой же не находит.
    Подскажите пожалуйста, как правильнее сделать что бы текст находил?

  • @emens said in Как искать текст на странице?:

    Сделал лайки и добавления в друзья быстро, а вот как искать текст на странице?

    В общем делаю так:
    1.Получить текст и сохраняю в SAVED_TEXT
    2.Проверить существование элемента >MATCH>[[SAVED_TEXT]] и сохраняю в IS_EXISTS
    3.If Выражение добавляю в IS_EXISTS
    4.Ввод текста SAVED_TEXT

    На странице скрипт 1 раз текст вставляет, а 2 раз при обновление страницы текст такой же не находит.
    Подскажите пожалуйста, как правильнее сделать что бы текст находил?

    Действие получить текст не находит селектор, который меняется после перезагрузки страницы. Нажмите изучить элемент на странице и найдите элемент к которому относится это текстовое поле и пропишите его в это действие. class="text"

  • 0_1559322287449_2019-05-31_195952.jpg
    В этом и дело что селектор всегда одинаковый.
    Как раньше с 1 раза находило не знаю, но сейчас вообще ничего не находит.

    Здесь что то неправильно Проверить существование >MATCH>[[SAVED_TEXT]] выдает найдено селекторов 0

    Вероятно как то по другому надо искать текст на странице?

  • @emens А в списке переменных текст есть? Может селектор уже не к текстовому полю относится. А вообще, без скрипта сказать трудно - это гадание на кофейной гуще.

    PS
    А вам прям так сильно нужно действие Получить текст? Не проще скопировать кусок этого текста сразу же в MATCH и проверять его? Или текст не статичный?

  • @prakash Сразу бы так сделал скопировал кусок и вставил, но текст динамический и после нескольких обновлений страниц меняется.
    На скрине Получить текст сохраняется и видно в логах, а вот как на странице его найти пока что не разобрался.
    Ладно попозже по другому попробую и отпишусь.

  • @emens said in Как искать текст на странице?:

    @prakash Сразу бы так сделал скопировал кусок и вставил, но текст динамический и после нескольких обновлений страниц меняется.
    На скрине Получить текст сохраняется и видно в логах, а вот как на странице его найти пока что не разобрался.
    Ладно попозже по другому попробую и отпишусь.

    Кажется понял в чем проблема - поставьте после действия Получить текст паузу в 1-3 секунды... Хотя хз, скрипт бы глянуть или сайт

  • @prakash Думал что какой то косяк в >MATCH>[[SAVED_TEXT]] оказывается работает здесь на сайт.
    Эх надо было сразу так сделать, на этой странице где общаемся за пару минут сделал скрипт при нахождении вверху заголовка - Сделал лайки и добавления в друзья быстро, а вот как искать текст на странице?
    Передвигает мышь и кликает, а в другой теме не находит как положено.
    Значит там на другом сайте какая-то защита где пытаюсь скопировать и вставить или может не так как-то делаю.

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

  • @emens said in Как искать текст на странице?:

    @prakash В общем это не важно, там на сайте для себя скрипт делаю больше для саморазвития, но когда не получается, так вертится в голове что не так в скрипте.
    Если время есть и желание может попробуешь на том сайте сделать такой простой скрипт скопировал и вставил.

    Кинь сайт сюда или в ЛС, сделаю.

  • @emens Я что-то не понял что Вы делаете и зачем. Вы забираете текст со страницы и потом проверяете его существование?

  • @prakash
    Эх надо же было так тупануть, оказывается в логах видно что текст подмешивается другой, вот поэтому не находит.
    Пробовал через скриншот, но походу опять где то туплю, теперь скриншот не находит.
    Скинул в личку сайт с паролем, может получится по другому сделать что бы текст проходил проверку есть на странице или нет.

  • @romanbiz
    Да правильно на существование, но теперь понятно стало почему не получалось, другой текст добавлялся и не находило.
    Может вкурсе как скриншот проверить на существование?
    Как сделать скриншот знаю, из меню выбрать Скриншот, а вот как проверить на существование?

  • @emens said in Как искать текст на странице?:

    @romanbiz
    Да правильно на существование, но теперь понятно стало почему не получалось, другой текст добавлялся и не находило.
    Может вкурсе как скриншот проверить на существование?
    Как сделать скриншот знаю, из меню выбрать Скриншот, а вот как проверить на существование?

    https://youtu.be/L6ajX1d-fmk?t=1508

  • @emens Я категорически не понимаю что Вы делаете и зачем. И я не понимаю не потому что в BAS не разбираюсь (я с ним 3 года работаю), а потому что рассказываете очень обрывочно о ситуации. У меня есть мнение, что Вы изобретаете велосипед.
    Будьте так добры, разъясните подробно что Вы делаете по шагам.

    Поясню ситуацию. Лично у меня в голове не укладывается, зачем забирать текст со страницы и затем проверять его существование. Обычно такое делается через экшн "Ждать появления элемента", обернутый в игнорирование ошибок.
    Либо через экшн "Подходит ли строка под регулярное выражение"

    То что делаете Вы- бред и сюрреализм, потому что экшн "Получить текст" у Вас не находится в игнорировании ошибок, поэтому если элемента не будет Ваш скрипт будет просто выдавать ошибку
    Пример:

    [905732589] [14:10:09] Поток №1 : Ожидаю элемент >CSS> :nth-child(1) > td > :nth-child(1)1
    [905732589] [14:11:56] Поток №1 : Не удалось дождаться элемента >CSS> :nth-child(1) > td > :nth-child(1)1
    

    После чего весь скрипт остановится.
    Объясните что Вы делаете и зачем и Вам подскажут подходящее решение.
    Использование скриншотов для проверки чего-либо, этим вообще надо заниматься в самом крайнем случае, очень сомневаюсь что у Вас такой.

  • @emens Да и еще проще можно решить, через экшн "Проверить существование элемента"

  • @emens Чтобы забирать элемент тот что Вам нужен на постоянной основе выберите типовой CSS, а не уникальный в выборе CSS. Типовой CSS это

    >CSS> #text
     >CSS> form > :nth-child(2) > :nth-child(1) > :nth-child(1) > input
    

    Уникальный CSS это

    >CSS> .\5А 1SfYC
    

    Для этого кликните на панель с путем CSS

    0_1559474590376_ad655f65-88f4-476a-8124-b1496c312834-image.png

  • @uraabk Видел все уроки, а там имеется ввиду статичная картинка, а я собирался текст динамичный в скриншот и проверять.

  • @romanbiz Спасибо за попытку помочь, просто видео уроки все смотрел и все выше написанное раньше сразу же сделал.
    Там оказывается не простой текст, просто так не скопируешь.

  • @prakash Спасибо большое, сделал скрипт рабочий.
    Я бы так вряд ли догадался сделать.

  • На будущее для новичков кто будет копировать текст и проверять на существование и если не находит:

    1. Смотреть логи;
    2. Надо попробовать на другой странице или сайте, чтобы убедиться в правильности действий.
      Тему можно считать закрытой.