/ / Ruby cabypara, executa um script para ocultar elementos que não estão funcionando - jquery, ruby, capybara, poltergeist, página da Web - captura de tela

Ruby cabypara, execute script para ocultar elementos que não estão funcionando - jquery, ruby, capybara, poltergeist, webpage - captura de tela

Então, eu estou tentando tirar screenshots de páginas da webcom cabypara / poltergeist, mas existem certos elementos que eu quero ocultar, mas executar o script JQuery para ocultar elementos parece não estar funcionando, tentei ocultar todos os elementos e a captura de tela mostraria tudo. Aqui está o código

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"

Qual é o problema aqui?

Respostas:

1 para resposta № 1

Um palpite rápido seria que a página inicial do google não carrega o JQuery; portanto, você não pode usar os métodos JQuery no seu script. Você precisará confiar nos métodos DOM básicos.