需要帮助识别以下标记的xpath
<span tabIndex='-1' class=...../>
我希望"tabindex"
属性的所有元素都带有值&#34; -1&#34;。
当我写//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个元素带有该标记
答案 0 :(得分:0)
XML区分大小写。 I
和i
不同:
tabindex
@tabIndex
^