selenium 操作鍵盤

2021-09-18 07:52:48 字數 974 閱讀 6353

selenium 提供幾乎可以操作鍵盤上所有按鍵的類——keys()。

可以利用 send_keys() 方法來模擬使用者輸入,也可以用他來鍵入鍵盤上的按鍵,甚至是組合鍵,如 ctrl+a、 ctrl+c 等。

from selenium import webdriver

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鍵盤操作篇

在python的selenium中,要模擬鍵盤操作,需要匯入keys類 from selenium.webdriver.common.keys import keys keys類用模擬鍵盤的什麼行為呢?其實,可以模擬鍵盤的任何行為,如單個鍵,組合鍵等。from selenium import web...

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