Skip to content

Instantly share code, notes, and snippets.

@reinaldorossetti
Last active February 22, 2020 18:42
Show Gist options
  • Save reinaldorossetti/73887710bb138977ff73ab8155b41983 to your computer and use it in GitHub Desktop.
Save reinaldorossetti/73887710bb138977ff73ab8155b41983 to your computer and use it in GitHub Desktop.
require 'capybara'
require 'selenium-webdriver'
Capybara.register_driver :chrome do |app|
Capybara::Selenium::Driver.new(app, :browser => :chrome )
end
$browser = Capybara::Session.new(:chrome); Capybara.default_max_wait_time = 20
$browser.visit('https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_onmouseover')
$browser.driver.browser.switch_to.frame ("iframeResult")
def trigger_event(elem, evento)
$browser.execute_script("$(arguments[0]).trigger(\"#{evento}\")", elem)
end
elem = $browser.find("img[onmouseover*=bigImg]")
trigger_event(elem, "mouseover")
sleep 10 # somente para ver o elemento sumindo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment