2017-01-14 4 views
0

を働いていない要素を非表示にするスクリプトがあると思われる実行働いていない、私もスクリーンショットがすべてを示すだろう、まだすべての要素を隠し、試してみました。コードは次のとおりですRubyのcabypara、だから私はcabypara /ポルターガイストとWebページのスクリーンショットを取るしようとしていますが、私は非表示にしたい特定の要素がありますが、要素を非表示にするjQueryのスクリプトを実行

Capybara.register_driver(:poltergeist) { |app| Capybara::Poltergeist::Driver.new(app, js_errors: false) } 
Capybara.default_driver = :poltergeist 
internet = Capybara.current_session 
internet.visit 'https://www.google.com/' 
internet.execute_script %Q{$("*").hide();} 
internet.save_screenshot 'image.png' 

ここで問題は何ですか?

答えて

1

迅速な推測では、Googleホームページは、jQueryのをロードしていないということでしょうので、あなたのスクリプトでjQueryのメソッドを使用することはできません。あなたは、基本的なDOMメソッドに依存する必要があります。

関連する問題