How to mouseover in python Webdriver

2,779 views
Skip to first unread message

Tom Ketchup

unread,
Jun 19, 2012, 2:35:26 PM6/19/12
to seleniu...@googlegroups.com

It seems this is the way to do hover / mouseover in webdriver, at least in the java api:

Actions action = new Actions(driver);
action
.moveToElement(element).build().perform();
action
.moveByOffset(1, 1).build().perform();

Is this possible in the Python api? The webdriver api docs for python don't seem to mention anything like it. http://selenium.googlecode.com/svn/trunk/docs/api/py/index.html

How is hover / mouseover done in python webdriver?

Also asked at: http://stackoverflow.com/questions/11092748/how-to-mouseover-in-python-webdriver

SimSel

unread,
Jun 19, 2012, 3:55:17 PM6/19/12
to seleniu...@googlegroups.com
Hi Tom,

This is how i am doing mouseover using python api.

from selenium.webdriver.common.action_chains import ActionChains

    def hover (self) :
        wd = webdriver_connection.connection
        element = wd.find_element_by_link_text(self.locator)
        hov = ActionChains(wd).move_to_element(element)
        hov.perform()

Hope this helps. Alternate Python api documentation : http://goldb.org/sst/selenium2_api_docs/html/

Thanks,
Snehal
Reply all
Reply to author
Forward
0 new messages