我知道您可以使用通配符搜索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 ')]")