有没有一种方法可以使用Selenium按下Command和其他键?

时间:2019-07-28 03:33:59

标签: python selenium google-chrome pycharm key

我在MacOS上将Selenium与Python3和Pycharm一起使用。那如果我想按Command + t或Command + Shift + c怎么办?

我尝试了几种不同的方法来尝试按下按键,这三种方法我都认为可行。

driver = webdriver.Chrome("/Users/y~~/chromedriver")
driver.get("https://instagram.com/")

keys = Keys()
actions = ActionChains(driver)

driver.find_element_by_tag_name('body').send_keys(keys.COMMAND + keys.SHIFT + 'c')
actions.key_down(keys.SHIFT).key_down(keys.COMMAND).send_keys('c').key_up(keys.SHIFT).key_up(keys.COMMAND).perform()
actions.send_keys(keys.COMMAND + keys.SHIFT +'c').perform()

在这种情况下,Chrome应该打开开发人员视图,但是如果我可以按Command + t并打开一个新标签,我也希望这样做。

0 个答案:

没有答案