如何在Nokogiri/Ruby解析过程中检查页面上是否存在元素?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (48)

在使用Nokogiri(Rubygem)解析HTML页面时,如果页面上存在一个元素(在本例中是div),如何检查?

pp page.at('.//div[@class="errorMsg"]')

if page.at('.//div[@class="errorMsg"]') == true then
    puts "Error message found on page"
end 
提问于
用户回答回答于

这样:

if page.at_css('div.errorMsg')
    puts 'Error message found on page'
else
    puts 'No error message found on page'
end

扫码关注云+社区