Определите 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
    ^
Другие вопросы по тегам