所以可能最重要的事情是我正在使用c9。它是云中的 IDE,因此在尝试将 Chrome 或 Firefox 与 Watir 一起使用时给我带来了很多麻烦,因为我无法编写 Chrome 或 Firefox 浏览器的路径。我也尝试了所有我能找到的等待方法,但它们都不起作用。
def save
require 'watir'
require 'phantomjs'
@browser = Watir::Browser.new :phantomjs
@browser.goto "https://kroger.softcoin.com/programs/kroger/digital_coupons/?origin=DigitalCoupons&banner=Smiths#contentBox"
@browser.div(id: "contentBox").wait_until(&:present?).text
@products = @browser.divs
end
错误
30 秒后超时,等待 #"contentBox", :tag_name=>"div"}> 上的真实条件
我想解决无法从 Smiths 网站抓取数据的问题的方法是使用 chrome 浏览器,但我收到错误“无法连接到 chromedriver 127.0.0.1:9515”