使用Xpath通配符获取所有标题字符串



嗨,我正试图在xpath表达式中使用通配符来查找标题

到目前为止,我有这个

x://a[@title="King"]

到目前为止,它返回的值=King

但是页面上有30个标题,我想使用一个递增的变量来循环使用偏移量。

因此,我试图用通配符获取第一个x://a[@title="通配符?"],但没有取得多大成功:(

根据要求,XML

<a title="king" href="/king/"><div class="Igw0EIwRSHeGOV_ybXk5_4EzTm                                                                                                              ">

他们只是用不同的类id的重复

我对XML了解不多,我只是在学习xpath

对此感到抱歉的新手错误地发布了一条评论

这是我的解决方案,以获得所有标题的文本

//a[@title]

是非常简单和整洁的,我不需要偏移和循环来获得页面上元素的所有文本。

您只能通过声明属性名称来实现:

//a[@title]

如果你想找到具有属性值的部分文本的元素,你可以使用:

//a[contains(@title,"king")]

或者,如果你知道所需元素的索引,你可以使用:

//a[@title][30]

最新更新