Определите xpath для тега с отрицательным числом
Нужна помощь в определении xpath для тега ниже
<span tabIndex='-1' class=...../>
Я хочу, чтобы все элементы, которые имеют "tabindex"
атрибут со значением "-1".
Когда я пишу //span[@tabindex]
и поместить его в цикл, он получает все элементы с атрибутом tabindex, но это не то же самое, когда я пишу //span[@tabindex = '-1']
, Он возвращает 0 элементов, хотя доступно 5 различных элементов с одним и тем же тегом html.
Я не уверен, что это правильный способ написать xpath для отрицательных чисел. Пожалуйста, поправьте меня и попросите помощи
Спасибо
ОБНОВИТЬ
Set odesc=Description.Create()
odesc("micclass").value="WebElement"
odesc("xpath").value="//span[@tabIndex]"
set test = Browser("asdfasdf").Page("asdfasdf").ChildObjects(odesc)
k=0
msgbox test.count
For i = 1 To test.count-1
val=test(i).GetROProperty("innertext")
MsgBox val
k=k+1
Next
Теперь когда odesc("xpath").value="//span[@tabIndex]"
я получил 22 элемента, и я хотел отфильтровать его с помощью значения атрибута -1
HTML-код:
<span tabIndex="-1" class=...../>
Когда я обновлю тот же xpath "//span[@tabIndex='-1']"
он возвращает 0 элементов, что неверно, поскольку есть 5 элементов с этим тегом
1 ответ
XML чувствителен к регистру. I
а также i
разные:
tabindex
@tabIndex
^