在python的selenium中,要模擬鍵盤操作,需要匯入keys類:from selenium.webdriver.common.keys import keys
keys類用模擬鍵盤的什麼行為呢?
其實,可以模擬鍵盤的任何行為,如單個鍵,組合鍵等。
from selenium importwebdriver
from time import
sleep
from selenium.webdriver.common.by import
byfrom selenium.webdriver.common.keys import
keys
driver =webdriver.firefox()
#driver.get("
")#s_input = driver.find_element(by.xpath, "
//input[@id='kw']")
#搜尋輸入框輸入內容
s_input.send_keys("
python")
sleep(1)
#全選輸入框中的內容 control+a
s_input.send_keys(keys.control, 'a'
)sleep(1)
#複製全選中的內容 control+c
s_input.send_keys(keys.control, 'c'
)sleep(2)
#刪除搜尋框中的內容
s_input.clear()
sleep(1)
#貼上所複製的內容control+v
s_input.send_keys(keys.control, '
v')
我們可以看到,通過send_keys(),引數為keys.屬性,若為組合鍵,則傳入組合引數
selenium 操作鍵盤
selenium 提供幾乎可以操作鍵盤上所有按鍵的類 keys 可以利用 send keys 方法來模擬使用者輸入,也可以用他來鍵入鍵盤上的按鍵,甚至是組合鍵,如 ctrl a ctrl c 等。from selenium import webdriver from selenium.webdriv...
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...