Каждый раз, когда я пытаюсь использовать подстановочные знаки (*) для динамической ссылки на элемент HTML, я получаю исключение:
Ошибка - Подсветка результатов - Исключение было выдано целью вызова.
В прилагаемом примере я пытаюсь найти входные данные, используя динамический путь:
/HTML/BODY(1)/FORM(1)/DIV(1)/DIV(2)/DIV(4)/DIV(1)/DIV(1)/DIV(3)/DIV(1)/DIV(1)/DIV(1)/*/INPUT(1)
Где полный путь:
/HTML/BODY(1)/FORM(1)/DIV(1)/DIV(2)/DIV(4)/DIV(1)/DIV(1)/DIV(3)/DIV(1)/DIV(1)/DIV(1)//DIV/INPUT(1)
^^^^
Каждый имеет опыт работы с этим?Это какая-то внутренняя ошибка, или это просто невозможно?
![enter image description here](https://i.stack.imgur.com/pvzKG.png)
Короче говоря, я строю гибкий объект, который будет работатьс другой структурой страницы.Допустим, один пример пути к объекту:
A/B/C/D/E/Input(1)
, а другой раз:
A/B/C/E/F/Input(1)
Элемент общего пути всегда:
A/B/C
AND:
Input(1)
Середина пути является гибкой, поэтому в одном сценарии может быть:
A/B/C/F/H/X/Z/Input(1)
Вот почему я подумал о решении динамически ссылаться на эти элементы ввода, используя:
A/B/C/*/Input(1)
Но почему-то это выдает мне ошибку.Я использую Match Index = 1, поэтому он всегда должен сначала найти объект, но вместо этого он дает исключение.