При использовании drag_and_drop_by_offset драйвер захватывает элемент, но переносит его не по заданным координатам, а в то место нахождения курсора
При использовании drag_and_drop_by_offset драйвер захватывает элемент, но переносит его не по заданным координатам, а в то место нахождения курсора, подскажите пожалуйста ошибку
Функция
def chain(self, x_offset, y_offset):
element = self.wait_to_be_clickable()
if element:
action = ActionChains(self._web_driver)
action.drag_and_drop_by_offset(element, x_offset, y_offset).perform()
else:
msg = 'Element with locator {0} not found'
raise AttributeError(msg.format(self._locator))
Сам тест
page = SettingsPage(self.driver)
page.gear.click()
page.productpage_settings.click()
page.ex_links.click()
time.sleep(3)
page.seven_elem.chain(800, 207)
time.sleep(5)
Ответы (1 шт):
Автор решения: Сергей
→ Ссылка
x_offset, y_offset это координаты смещения мыши, т. е. вы перемещаете объект на 800 по X и на 207 по Y от первоначальной позиции. Если вам надо выставить его по определенным координатам, вам надо вычислить смещение.