драйвер selenium python, функция: move_to_element_with_offset неправильное поведение

Я сталкиваюсь с проблемой с драйвером selenium python, function: move_to_element_with_offset Кажется, что функция только перемещает мышь в середину элемента

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) 

Когда я выполняю код выше, он всегда будет посещать середину изображения, когда я ожидаю, что в этом случае он нажмет на центр плюс смещение (20, 20). Изменение смещения не поможет. Использование функции move_by_offset также не поможет.

Не могли бы вы помочь?

One Solution collect form web for “драйвер selenium python, функция: move_to_element_with_offset неправильное поведение”

Медленно доходя до 50 человек, это не настоящий ответ. Не помогая вам, я боюсь, но я столкнулся с той же проблемой.

Также,

когда я ожидаю, что он нажмет на центр плюс смещение

Документация move_element_with_offset говорит, что курсор перемещается из левого верхнего угла. Несмотря на то, что, похоже, проблема связана со смещением ( code.google.com/p/selenium/issues/detail?id=4215 ).

Python - лучший язык программирования в мире.