Почему расположение элемента отличается от координат щелчка при использовании каркаса робота selenium python? - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу щелкнуть точку с известными координатами на холсте и подтвердить, что созданная точка находится только по нажатым координатам.

Для этого я щелкаю элемент, используя ключевое слово framework для робота selenium

Click Element At Coordinates  locator  -50  -50

здесь локатор - это элемент canvas

вышеизложенное создает элемент в xoffset -50 и yoffset -50.

теперь, чтобы утверждать, что элемент создан в -50 -50 Я использую приведенный ниже код в Селен Python

point_element = driver.find_element_by_xpath("//[text()='name']")
    location = point_element.location
    assert location['x'] == x_offset and location['y'] == y_offset

Здесь переменные x_offset и y_offset -50 -50

Теперь это дает ошибку подтверждения, так как location ['x'] равно 480, а location ['y'] равно 120, тогда как элемент первоначально щелкается с координатами -50 -50.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...