簡體   English   中英

發送密鑰不是元素,而是一般的selenium

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM