Selenium Python Driver, función: move_to_element_with_offset comportamiento incorrecto

Me enfrento a un problema con el controlador python de selenium, función: move_to_element_with_offset Parece que la función solo mueve el mouse al centro del elemento

def setUp(self): print "hello" self.logger = setuplogging() self.browser = webdriver.Firefox() def _test_add_point(self): body = self.browser.find_element_by_tag_name("body") body.send_keys(Keys.UP * 20) applet = self.browser.find_element_by_id("selected-applet") pics = applet.find_elements_by_xpath(".//div[contains(@class, 'picture')]") time.sleep(5) real_pic = pics[0].find_elements_by_xpath(".//img") action_chains = ActionChains(self.browser) action_chains.move_to_element_with_offset(real_pic[0], 20, 20).perform() time.sleep(5) action_chains.click().perform() time.sleep(10) 

Cuando ejecuto el código anterior, siempre hará clic en el centro de la imagen, cuando mi expectativa es que haga clic en el centro más la compensación (20, 20) en este caso. Cambiar la compensación no ayudará. Usar la función move_by_offset no ayudará también.

¿Podrias ayudarme por favor?