@vsdimin said in Комбинированное селектирование элементов MATCH и CSS:
Только что сам доэкспериментировался, но идея, в целом, как у @uraabk
XPATH> //b[text() = "Объект закупки"]/following::tr[1] >CSS> td>AT>9
Менее лаконично, но сработало.
Спасибо спецам от новичка.
Остался, правда, теоретический аспект.
Пришло понимание, что инструмент MATCH принципиально отличается от CSS, XPATH. Последние всегда возвращают логически законченную (корректную) часть кода (если не находят эту семантически корректную часть - сразу видно). А MATCH режет код поперек. То есть ему главное найти заданный текстовый патерн, даже если он содержит какой то "хвост" одного или нескольких элементов и "голову" другого или других - по сути, синтаксически бессмысленную конструкцию.
BAS, когда MATCH находит патерн, вроде бы подсвечивает весь элемент. Но прицепиться к нему (этому чему-то подсвеченному) потом с помощью, например CSS , не удается. CSS вроде бы не понимает, что ему подсунул MATCH/
Остается непонятка - что, собственно говоря, MATCH возвращает? Позицию последнего символа в коде (заданного поисковой фразой)?
Или тот элемент кода внутри которого оказалась эта позиция? Тогда как он определяет какого? Если, например, конец поисковой фразы оканчивается внутри атрибута или класса, то что выдаст MATCH - этот атрибут класса, или тег, внутри которого они оказались? А если поисковый патерн "задевает" несколько тегов, то что вернет MATCH.
В первом варианте (выдает позицию символа), не очень понятно как сопрячь MATCH с CSS/XPATH. Во втором (связывает найденную позицию к элементом кода) - их согласованность совместного действия выглядит более обоснованной (но на практике, что то не срабатывает).