识别带负数的标签的xpath

时间:2015-03-01 09:54:20

标签: xpath qtp

需要帮助识别以下标记的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个元素带有该标记

1 个答案:

答案 0 :(得分:0)

XML区分大小写。 Ii不同:

 tabindex
@tabIndex
    ^