Skip to main content
 首页 » 编程设计

ajax之如何获得XPATH动态变化的AJAX元素

2025年12月25日4798°冷暖

在我的应用程序中,一个AJAX字段正在显示一些值

当我试图找出他们的XPATH时,它是动态变化的

例如 :

第一次,当我尝试找出路径时,将其指定为.//*[@id='ix-rt-13']。当我刷新页面时,它以.//*[@id='ix-rt-6']的形式给出。

实际上,它显示2个值,一个ID为.//*[@id='ix-rt-13'],第二个ID为.//*[@id='ix-rt-14']。当我刷新页面时,它给出的XPath值为.//*[@id='ix-rt-6'].//*[@id='ix-rt-7']

我想检索第二个元素文本。怎么做 ?

<li class="ui-menu-item" role="presentation"> 
<a id="'ix-rt-15" class="ui-corner-all ui-state-focus" tabindex="-1">Being Powerful</a> 
</li> 

请您参考如下方法:

如果我正确理解了这个问题,则可以尝试以下XPath:

(//*[starts-with(@id,'ix-rt-')])[2] 


XPath上方将搜索id属性值以' ix-rt-'开头的所有元素,然后返回第二个结果。