ruby - 使用 mechanize 检查名称相似但不同的 div

标签 ruby xpath nokogiri mechanize

目前我正在做以下事情:

if( firstTemp == true )
    total = doc.xpath("//div[@class='pricing  condense']").text
else
    total = doc.xpath("//div[@class='pricing  ']").text
end

我想知道无论如何我可以 Mechanize 以自动获取包含字符串“pricing”的 div 吗?

最佳答案

docMechanize::Page 吗?通常约定是 pagedoc Nokogiri::HTML::Document。无论如何,对于任何一种尝试:

doc.search('div.pricing')

对于第一个,使用 at 而不是 search:

doc.at('div.pricing')

关于ruby - 使用 mechanize 检查名称相似但不同的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13714944/

相关文章:

ruby - 使用 Nokogiri 库的永无止境的循环;不知道为什么

css - Nokogiri CSS 规范化

javascript - 是否有任何 Ruby 工具或 JavaScript 库来验证 html 格式是否良好?

ruby - 为什么我无法通过 apt-get 在 Ubuntu 上安装 ruby​​ 1.9.2?

ruby-on-rails - zsh :/usr/bin/bundle: bad interpreter:/usr/bin/ruby: no such file or directory

python xml - 使用正则表达式搜索属性

Selenium - 第二次找不到元素

javascript - rails : Passing controller variable to JS using ERB slows page?

ruby-on-rails - 多个要求并允许强参数 rails 4

java - Xpath - 如何获取元素之间包含的数据,而不是元素本身