selenium鍵盤操作篇

2022-06-23 01:21:59 字數 945 閱讀 3158

在python的selenium中,要模擬鍵盤操作,需要匯入keys類:from selenium.webdriver.common.keys import keys

keys類用模擬鍵盤的什麼行為呢?

其實,可以模擬鍵盤的任何行為,如單個鍵,組合鍵等。

from selenium import

webdriver

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...