selenium之模擬鍵盤事件

2022-06-18 15:42:10 字數 1866 閱讀 3676

selenium裡面提供了乙個keys()類,它提供了鍵盤上幾乎所有的按鍵方法

from selenium.webdriver.common.keys import keys   #匯入keys類

**示例

from selenium import

webdriver

from selenium.webdriver.common.keys import

keys #匯入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)

#輸入空格鍵+「study」

driver.find_element_by_id("kw"

).send_keys(keys.space)

driver.find_element_by_id("kw

").send_keys("study")

#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()

以下為常用的鍵盤操作:

send_keys(keys.back_space)    刪除鍵(backspace)

send_keys(keys.space)              空格鍵(space)

send_keys(keys.tab)                   製表鍵(tab)

send_keys(keys.escape)           回退鍵(esc)

send_keys(keys.enter)             回車鍵(enter)

send_keys(keys.control,'a')    全選(ctrl+a)

send_keys(keys.control,'c')    複製(ctrl+c)

send_keys(keys.control,'x')    剪下(ctrl+x)

send_keys(keys.control,'v')    貼上(ctrl+v)

send_keys(keys.left)                 方向鍵左(left)

send_keys(keys.up)                     方向鍵上(up)

send_keys(keys.right)               方向鍵右(right)

send_keys(keys.down)                方向鍵下(down)

send_keys(keys.f1)                       鍵盤 f1

send_keys(keys.f12)                      鍵盤 f12

selenium的鍵盤事件

keys 類提供了鍵盤上幾乎所有按鍵的方法,send keys 方法可以用來模擬鍵盤輸入,除此之外,我們還可以用它來輸入鍵盤上的按鍵,甚至是組合鍵,如 ctrl a ctrl c 等 使用鍵盤按鍵方法前需要先導入 keys 類 from selenium.webdriver.common.keys ...

selenium模擬鍵盤操作大全

1.selenium提供了完整的的模擬鍵盤操作事件,模擬鍵盤的操作需要先導入鍵盤模組 from selenium.webdriver.common.keys import keys 2.模擬enter鍵,可以用send keys keys.enter add 加 subtract 減 multipl...

Selenium 十 模擬鍵盤操作

在webdriver中要想模擬鍵盤就得匯入keys類 keys類的常用方法 send keys keys.back space 刪除鍵 backspace send keys keys.space 空格鍵 space send keys keys.tab 製表鍵 tab send keys keys...