Selenium python ドライバー、関数: 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 を使用しても役に立ちません。
助けていただけますか?