Selenium WebDriver: trigger event on element via jQuery
The executeScript method of the webdriver receives additional arguments variable and we can pass WebElement instances to the script.
So triggering an event on the element can be done like this (python):
event = 'click' #or 'hover' or any other
script = "$(arguments[0]).trigger('"+event+"')"
webdriver.execute_script(script, web_element)