Очень часто нужно сделать действие с элементом, каких много одинаковых на странице, и ничем не отличающиеся друг от друга, но только в определенном месте, после конкретного текста или элемента.
Например на странице много одинаковых блоков с разными заголовками и, например нужно кликнуть на ссылку которая находится только после конкретного заголовка.
xPath тут не покатит, например, если это блог или постоянно меняется окружающая верстка и текст.
Или например, нужно найти все лайки в блоках где есть определенный текст в каком то теге.
То есть ищется сначала конкретный текст, а потом ближайший элемент, до него или после него.
например, в конструктор действия добавить поле с переключателем обязятельный текст "до" и "после"
На рисунке видно что много блоков с одинаковыми тегами и в каждом есть лайки.
Допустим мне надо кликнуть те лайки перед которыми есть конкретное название канала
Или мне нужно спарсить текст из блока после которого есть конкретное название канала
То есть некоторый аналог поиска look-ahead look-behind в regexp
Может я что то не так делаю но в конструкторе не работают такие регулярные выражения
Например на странице много одинаковых блоков с разными заголовками и, например нужно кликнуть на ссылку которая находится только после конкретного заголовка.
xPath тут не покатит, например, если это блог или постоянно меняется окружающая верстка и текст.
Или например, нужно найти все лайки в блоках где есть определенный текст в каком то теге.
То есть ищется сначала конкретный текст, а потом ближайший элемент, до него или после него.
например, в конструктор действия добавить поле с переключателем обязятельный текст "до" и "после"
На рисунке видно что много блоков с одинаковыми тегами и в каждом есть лайки.
Допустим мне надо кликнуть те лайки перед которыми есть конкретное название канала
Или мне нужно спарсить текст из блока после которого есть конкретное название канала
То есть некоторый аналог поиска look-ahead look-behind в regexp
Может я что то не так делаю но в конструкторе не работают такие регулярные выражения