序文としておそらく最も重要なことは、私が c9 を使用しているということです。これはクラウド内の IDE であり、Watir で Chrome または Firefox を使用しようとすると、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
エラー
#"contentBox", :tag_name="div"}> で true 条件を待機して、30 秒後にタイムアウトしました
スミスの Web サイトからデータをスクレイピングできないというこの問題を解決したい方法は、クロム ブラウザーを使用することですが、「クロム ドライバー 127.0.0.1:9515 に接続できません」というエラーが表示されます。