1

我有一行代码可以使用除 poltergeist 之外的任何驱动程序获取页面上元素的内容。这是 poltergeist 的预期行为吗?如果是这样,我怎样才能以与 poltergeist 一起使用的方式做到这一点?

这里是红宝石

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>
4

1 回答 1

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

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

page.find( item_price_selector(3) ).text
于 2013-05-17T16:15:20.513 回答