首页 > 解决方案 > 为具有几乎相同属性的超链接选择正确的 xpath

问题描述

请参考附图,

在此处输入图像描述

有两个相同的 hrefdata-callbackclass name。只有存在于两个不同li itemdata-id:51028data-id:51180

选择这两个超链接的确切 xpath 是什么。

试过//*[contains(@class, 'edit svg svg-pencil stream-edit-button cinder')]/ancestor:: data-id[contains('51028')]但不工作

标签: xpath

解决方案


试试这个

//li[contains(@data-id)]//a[@class='edit svg svg-pencil stream-edit-button cinder']

选择两个链接和

//li[@data-id='51028']//a[@class='edit svg svg-pencil stream-edit-button cinder']
//li[@data-id='51180']//a[@class='edit svg svg-pencil stream-edit-button cinder']

分别选择每个链接


推荐阅读