[英]Send keys not to element but in general selenium
問題:
我想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')
? 它甚至可能嗎?
您正在使用WebDriver與頁面上的實際元素進行交互。 不起作用。
嘗試使用Actions
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()
請參閱文檔: http : //selenium-python.readthedocs.io/api.html?highlight = send_keys #module-selenium.webdriver.common.action_chains
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.