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鍵盤上的按...