我知道您可以使用通配符在 html 中搜索文本。您可以使用带有 nokogiri 的通配符在 html 中搜索属性值吗
例如,假设我想搜索具有值的类*session*
您可以使用 xpath contains() 函数来搜索文档。就像是:
doc.xpath("//*[@*[contains(., 'session')]]").each do |ele|
# something
end
此搜索返回具有任何属性的所有元素,其值包含字符串“会话”。
Had a similar problem few days ago - notice spaces around class values.
find(:xpath, "//*[contains(concat(' ', normalize-space(@class), ' '), ' icon-edit ')]")