问题:
我想send_keys(Keys.LEFT_CONTROL + 't')
现在要做到这一点,我找到页面上的任何元素
elem = self.browser.find_element_by_name('body')
elem.send_keys(Keys.LEFT_CONTROL + 't')
问题是,每次我想发送上面的键时,我必须找到一些实际上我不感兴趣的元素。
如何一般发送密钥而不是页面的特定对象,我想要self.browser.send_keys(Keys.LEFT_CONTROL + 't')
之类的东西?它甚至可能吗?
答案 0 :(得分:17)
您正在使用WebDriver与页面上的实际元素进行交互。它不起作用。
尝试使用操作
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
actions = ActionChains(driver)
actions.send_keys(Keys.LEFT_CONTROL + 't')
actions.perform()