Capybara Poltergeist获取元素文本

时间:2013-05-17 15:57:33

标签: capybara poltergeist

我有一行代码可以获取页面上元素的内容,其中包含任何驱动程序但是使用poltergeist。对于恶作剧者来说,这是预期的行为吗?如果是这样,我怎么能以一种与恶作剧者合作的方式做到这一点?

这是Ruby

page.find( item_price_selector(3) ).native.text

这是错误

Failure/Error: price = page.find( item_price_selector(3) ).native.text
NoMethodError:
   undefined method `text' for #<Capybara::Poltergeist::Node:0xb07db1c>

1 个答案:

答案 0 :(得分:2)

page.find( item_price_selector(3) ).native.text

native是不必要的。删除它并使其在所有驱动程序中正确运行

page.find( item_price_selector(3) ).text