Rubyでヘッドレスブラウザを使用するためのオプションは何ですか? すでに Watir を試しましたが、ページを開くたびにブラウザ ウィンドウが開きます。これは望ましくない副作用です。Phanthom JSみたいなものがあったらいいなとか、RubyコードでPhantom JSができたら最高です。
質問する
701 次
1 に答える
1
まず、何か間違ったことをしていない限り、あなたが説明したように、Watir は「ページごとにブラウザ ウィンドウを開く」わけではありません。
次に、phantomjs を Watir で使用できます。Headless gem をアンインストールして、
broswer = Watir::Browser.new :phantomjs
browser.goto "some_web_page.com"
browser.close # When you are done.
goto を使用するだけでなく、ページごとに新しいブラウザー インスタンスを開いていると思われます。その場合は、.new() または .start() を 1 回だけ使用し、その後で .goto() を使用してみてください。つまり、上記のコードの :phantomjs を、たとえば :ff に置き換えるだけです。
「ヘッドレス」を使用する場合、OS X ではまだ動作しないと最後に聞いたことに注意してください。
于 2013-05-17T05:44:08.850 に答える