Как использовать send_keys в Selen WebDriver в Python? - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу переместить элемент canvas, используя правую кнопку мыши и ход мыши.как я могу сделать с ним actiondriver и send_keys в селене.Может ли кто-нибудь помочь мне с этим.спасибо.

я пробовал что-то вроде

ActionChains(driver).move_to_element(canvas_element).send_keys(
Keys.chord(Keys.CONTROL, Keys.ADD)).build().perform();

, чтобы увеличить элемент canvas.Точно так же, как я могу выполнить щелчок правой кнопкой мыши и перемещение мыши.

1 Ответ

0 голосов
/ 26 сентября 2019

Вы можете использовать context_click в selenium.webdriver.common.action_chains для щелчка правой кнопкой мыши.

from selenium import webdriver
from selenium.webdriver import ActionChains

driver = webdriver.Chrome()
actionChains = ActionChains(driver)

actionChains.context_click(your_link).perform()

С помощью Selenium Webdriver вы можете перемещать мышь с помощью функции move_by_offset(xoffset, yoffset)

Ссылка - https://selenium -python.readthedocs.org / api.html? Highlight = mouse # selenium.webdriver.common.action_chains.ActionChains.move_by_offset

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