私はWatirとChrome Headlessを使ってHTMLページからテキストを取り出すレールアプリを書いています。これまでのすべての良い!.gotoを非ブロック化する方法を教えてください。
この問題は、ロード時間が長いページを要求して、私がそれらを必要としないにもかかわらず、すべて要素を完全にロードするように要求したときに始まります。私が使用
現在のコード:
browser = Watir::Browser.new :chrome, headless: true
browser.goto(url)
.goto関数呼び出しは、しかし、ブロックはすべての要素までロードされています。それは私が必要とするものではありません - 私が必要なのは、単にページを取得してから、コードを実行し続けることです。必要なテキストが存在するまで待ってからフェッチします。
アイデア?
あなたの答えは明らかに正しいものですが、悲しいことにクロムドライバはこれをまだサポートしていません。 Rajの回避策は明らかにベストプラクティスではありませんが、Chromeを使いながら達成したいことを達成することができます。うまくいけば、Chromiumチームは今後これを解決し、よりクリーンな負荷戦略オプションを使用できます。 –