(六)鍵盤事件

2022-01-29 21:38:24 字數 1086 閱讀 5775

keys()類提供了鍵盤上幾乎所有按鍵的方法。 前面了解到, send_keys()方法可以用來模擬鍵盤輸入, 除此 之外, 我們還可以用它來輸入鍵盤上的按鍵, 甚至是組合鍵, 如 ctrl+a、 ctrl+c 等。

from selenium import webdriver

# 引入 keys 模組

from selenium.webdriver.common.keys import keys

driver = webdriver.chrome()

driver.get("")

# 輸入框輸入內容

driver.find_element_by_id("kw").send_keys("seleniumm")

# 刪除多輸入的乙個 m

driver.find_element_by_id("kw").send_keys(keys.back_space)

# 輸入空格鍵+「教程」

driver.find_element_by_id("kw").send_keys(keys.space)

driver.find_element_by_id("kw").send_keys("教程")

# ctrl+a 全選輸入框內容

driver.find_element_by_id("kw").send_keys(keys.control, 'a')

# ctrl+x 剪下輸入框內容

driver.find_element_by_id("kw").send_keys(keys.control, 'x')

# ctrl+v 貼上內容到輸入框

driver.find_element_by_id("kw").send_keys(keys.control, 'v')

# 通過回車鍵來代替單擊操作

driver.find_element_by_id("su").send_keys(keys.enter)

driver.quit()

需要說明的是, 上面的指令碼沒有什麼實際意義, 僅向我們展示模擬鍵盤各種按鍵與組合鍵的用法。

在使用鍵盤按鍵方法前需要先導入 keys 類。

以下為常用的鍵盤操作:

SDL資料(六) 鍵盤事件

sdl系列教程 六 鍵盤事件 下面,我們先來看一下這段 這段 來自上面的教程 done 0 while done 在螢幕上畫圖 更新螢幕 if sdl flip screen 1 這段 說明什麼呢?首先,我們讓done 0,然後進入迴圈.done 0迴圈,done 1退出。然後設定乙個sdl eve...

js鍵盤事件以及鍵盤事件攔截

寫乙個舉例其他都類似 比如ctrl c window.onkeydown function e 一般簡寫 window.onkeydown function e 資源搜尋 大全 廣州vi設計公司 比如攔截ctrl h事件 window.onkeydown function e script 但是有些...

事件型別 鍵盤事件

目錄 一 事件分類 二 事件物件 三 事件應用 鍵盤事件有三個,按觸發順序,其一keydown,其二keypress,其三keyup。keydown按下任意鍵時觸發,若按住不放,會重複觸發該事件 觸發操作之間有500ms延遲 事件偵聽器的繫結元素必須有焦點才能正常偵聽事件。keypress鍵盤上的按...