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 № 1Um 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.