Selenium 十 模擬鍵盤操作

2022-08-20 06:33:11 字數 1635 閱讀 5705

在webdriver中要想模擬鍵盤就得匯入keys類

keys類的常用方法:

* 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.f1) 鍵盤 f1(以此類推)

**演示:

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

selenium模擬鍵盤操作大全

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

selenium 操作鍵盤

selenium 提供幾乎可以操作鍵盤上所有按鍵的類 keys 可以利用 send keys 方法來模擬使用者輸入,也可以用他來鍵入鍵盤上的按鍵,甚至是組合鍵,如 ctrl a ctrl c 等。from selenium import webdriver from selenium.webdriv...

selenium之模擬鍵盤事件

selenium裡面提供了乙個keys 類,它提供了鍵盤上幾乎所有的按鍵方法 from selenium.webdriver.common.keys import keys 匯入keys類 示例 from selenium import webdriver from selenium.webdriv...