在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 importwebdriver
#引入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...