Клик по элементу, если несколько совпадений..

markzmanz

Client
Регистрация
22.05.2015
Сообщения
63
Благодарностей
4
Баллы
8
День добрый.

Не могу разобраться с таким вопросом:

Есть сайт lenta.ru , необходимо найти и кликнуть новость в главном блоке по заранее введеной части заголовка в переменную с учетом того, что новость перемещается по списку с появлением новых новостей.

Т.е. есть например есть на странице новость "В Китае запретили публиковать основанные на слухах в соцсетях новости".

Я заранее в шаблон ввожу часть текста новости, например "В Китае запретили"

Шаблон должен найти именно эту новость (но не по ссылке, а именно по тексту), даже если она уже переместилась ниже по списку в этом блоке и кликнуть на нее.

Скрин

 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

Veterinar

Client
Регистрация
01.07.2016
Сообщения
194
Благодарностей
22
Баллы
18

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
В конструкторе действий когда поиск элемента производите используете атрибут innertext и его значение
 

Veterinar

Client
Регистрация
01.07.2016
Сообщения
194
Благодарностей
22
Баллы
18
В конструкторе действий когда поиск элемента производите используете атрибут innertext и его значение
Попробовал с этим атрибутом, на первый запрос в друзья реагирует но к следующему не переходит.
 

Вложения

  • 117,2 КБ Просмотры: 558

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
номер документа и формы меняются скорее всего
поставьте там -1
 

Veterinar

Client
Регистрация
01.07.2016
Сообщения
194
Благодарностей
22
Баллы
18

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113

Veterinar

Client
Регистрация
01.07.2016
Сообщения
194
Благодарностей
22
Баллы
18
И если цепляетесь к innertext, то в вашем случае значение лучше написать: ^Принять$ , а тип поиска - regexp.
Спасибо вариант тоже работает.
Я ещё хотел спросить, создал цикл где берется текст "с вами хочет подружиться" и если он присутствует то цикл повторяется и продолжается действие "принять в друзья" но проблема в том что цикл не выходит когда этот текст отсутствует, я подумал что это из-за того что переменная все ещё заполнена текстом "вас хотят добавить в друзья, однако замена значений в переменных так же не помогла.
В блоке взятие текста стоит галочка парсить результат.
 

Вложения

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)