Мне нужно протестировать приложение, которое имеет огромное изображение, но только небольшая его часть доступна для клика по картам изображений.
Я перепробовал все, чтобы вычислить правильную позицию и щелкнуть, но щелчок находится за пределами позиции, и тест не пройден.
Может ли кто-нибудь указать мне, как регистрировать текущее положение мыши или как показать мышь во время теста?
Я использую цепочки действий, чтобы переместить курсор мыши к центру изображения, но оттуда все мои вычисления делали щелчок за пределами прямоугольника карты изображения.
Смотрите ниже мой фрагмент кода:
el=driver.find_elements_by_xpath("/html/body/form/table/tbody/tr/td/img")[0]
#el=driver.find_elements_by_xpath("//html/body/map/area[2]")[0]
width=el.size["width"]
height=el.size["height"]
action = webdriver.common.action_chains.ActionChains(driver)
action.move_to_element(el)
print driver.get_window_position()
action.move_by_offset(193, 310)
print driver.get_window_position()
action.click()
action.perform()
Спасибо