Автоматизируйте сочетания клавиш Google Chrome с помощью Selenium - PullRequest
0 голосов
/ 15 мая 2018

Задача автоматизации включает использование сочетаний клавиш Chrome, таких как Ctrl + t, Ctrl + Tab с использованием драйвера Selenium с Python.

Я использовал несколько методов, которые были определены для использования сочетаний клавиш

driver.find_element_by_tag_name('html').send_keys(Keys.CONTROL + 't')
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')

ActionChains(driver) \
    .key_down(Keys.CONTROL).send_keys('t') \
    .key_up(Keys.CONTROL).perform()

ActionChains(driver).key_down(Keys.CONTROL).key_down('t').key_up(Keys.CONTROL).key_up('t').perform()

Но, похоже, ничего из этого не работает.Я пробовал это на Chrome, Firefox и Opera.Использовали Chromedriver, Geckodriver и Operadriver для трех браузеров.

Кто-нибудь смог успешно реализовать сочетания клавиш с помощью Selen Webdriver и Python?

Чтобы быть более точным, я хочу циклически просматривать открытые вкладки в Chrome с помощью сочетания клавиш "Ctrl + t",Я не хочу получать доступ к вкладкам, используя метод switch_to_window

1 Ответ

0 голосов
/ 15 мая 2018

Вы можете попробовать код ниже: -

driver.find_element_by_css_selector('body').send_keys(Keys.CONTROL + 't')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...