我遇到了 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 也无济于事。
能否请你帮忙?