嗨,我正试图在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]