我有一行代码可以获取页面上元素的内容,其中包含任何驱动程序但是使用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>
答案 0 :(得分:2)
page.find( item_price_selector(3) ).native.text
native
是不必要的。删除它并使其在所有驱动程序中正确运行
page.find( item_price_selector(3) ).text