我知道您可以使用通配符在html中搜索文本。您可以使用带有nokogiri的通配符
在html中搜索属性值 例如,假设我想搜索值为*session*
的类
答案 0 :(得分:4)
您可以使用xpath contains()函数来搜索文档。类似的东西:
doc.xpath("//*[@*[contains(., 'session')]]").each do |ele|
# something
end
此搜索返回包含其值包含字符串'session'的任何属性的所有元素。
答案 1 :(得分:1)
前几天有类似的问题 - 注意类值的空格。
find(:xpath, "//*[contains(concat(' ', normalize-space(@class), ' '), ' icon-edit ')]")