selenium裡面提供了乙個keys()類,它提供了鍵盤上幾乎所有的按鍵方法
from selenium.webdriver.common.keys import keys #匯入keys類
**示例
from selenium importwebdriver
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...