Jak kliknąć określony element na płótnie według jego współrzędnych (używając WebDriver)?
Na stronie mam element płótna i chcę kliknąć określone współrzędne (x, y) w tym obszarze roboczym. Używam webdrivera watir:
element = browser.driver.find_element(:id, 'canvas')
browser.driver.action.move_to(element).move_by(x, y).click().perform
Ale ten kod po prostu klika na środku płótna, a nie na określone współrzędne (x, y). Co jest z tym nie tak?
UPD: Więc teraz używam tego kodu:
element = browser.driver.find_element(:id, 'canvas')
browser.driver.action.move_to(element, x, y).perform
browser.driver.click.perform
Ale wciąż klika na środek płótna, a nie na określone współrzędne (x, y) ... Jakieś myśli?
UPD 2: To tylko problem FIREFOX (działa dobrze w Chrome)