Search code examples
rubywatir-webdriver

How to click on a specific coordinates of an element


I need click on a specific coordinates of a element with watir-webdriver. With selemium-webdriver it will be looks like:

@driver.action.move_to(element, 30, 0).click.perform

But how do it with watir?


Solution

  • I think you will have to access the selenium-webdriver driver directly (assuming browser is your watir-webdriver browser):

    browser.driver
    

    To get the underlining selenium-webdriver element for a watir-webdriver element, use wd (assuming element is your watir-webdriver element you want to click):

    element.wd
    

    Putting it all together, you would do:

    browser.driver.action.move_to(element.wd, 30, 0).click.perform