请求协助通过XPath定位Reddit点赞图标(i标签)
定位Reddit评论下的点赞图标XPath方案
你已经通过//div[contains(p/text(),'The user name completes this')]定位到目标评论的div节点,在此基础上,可以用以下XPath定位该评论对应的点赞图标(i标签):
//div[contains(p/text(),'The user name completes this')]/following-sibling::div//button[contains(@class, 'upvote')]/i
表达式说明
following-sibling::div:定位到目标评论div的下一个兄弟div容器,这是Reddit评论的操作栏区域//button[contains(@class, 'upvote')]:在操作栏中筛选出带有点赞功能的按钮(通过包含upvote类名匹配,避免动态类名变化的影响)/i:定位到点赞按钮内部的i标签
如果是在代码中已获取到目标评论div节点对象,可使用相对XPath简化定位:
./following-sibling::div//button[contains(@class, 'upvote')]/i
内容的提问来源于stack exchange,提问作者langtoi
相关产品推荐
相关产品推荐

