你能用ruby nokogiri使用通配符搜索html属性吗



我知道您可以使用通配符搜索html中的文本。你能用nokogiri 使用通配符在html中搜索属性值吗

例如,假设我想搜索值为*session*的类

您可以使用xpath contains()函数来搜索文档。类似于:

doc.xpath("//*[@*[contains(., 'session')]]").each do |ele|
  # something
end

此搜索返回具有任何属性的所有元素,该属性的值包含字符串"session"。

几天前也遇到了类似的问题——注意类值周围的空格。

find(:xpath, "//*[contains(concat(' ', normalize-space(@class), ' '), ' icon-edit ')]")

相关内容

  • 没有找到相关文章

最新更新