Get the App
SLTechnology News&Howtos  ›  Internet Technology  › 

Selenium learning: keyboard event

Shulou Source: shulou.com Published: 2022-06-03 06:46:22 10月01日 Update

The Keys class provides all the keystroke methods on the keyboard. Send_keys method is used to simulate keyboard input

The code is as follows:

From time import * from selenium import webdriver# introduces the Keys module from selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome () url = "https://www.baidu.com"print('new access% s'% (url) driver.get (url) # input box input content driver.find_element_by_id ('kw'). Send_keys (' seleniumm') # delete a mdriver.find_element_by_id ('kw') .send_ with multiple inputs Keys (Keys.BACK_SPACE) # enter a space + 'tutorial' driver.find_element_by_id ('kw'). Send_keys (Keys.SPACE) driver.find_element_by_id (' kw'). Send_keys ('tutorial') sleep (3) # Select all input boxes driver.find_element_by_id ('kw'). Send_keys (Keys.CONTROL) 'a') # cut input box sleep (3) driver.find_element_by_id ('kw'). Send_keys (Keys.CONTROL,'x') # paste input box sleep (3) driver.find_element_by_id (' kw'). Send_keys (Keys.CONTROL,'v') # enter instead of clicksleep (3) driver.find_element_by_id ('kw'). Send_keys (Keys.ENTER) sleep (10) driver.quit ()

Common keyboard operations:

Send_keys (Keys.BACK_SPACE) delete key (BackSpace)

Send_keys (Keys.SPACE) Spacebar

Send_keys (Keys_TAB) Tab key

Send_keys (Keys_ESCAPE) Backoff key

Send_keys (Keys_ENTER) enter key

Send_keys (Keys.CONTRAL,'a') Select all (Ctrl+A)

Send_keys (Keys.CONTRAL,'c') replication (Ctrl+C)

Send_keys (Keys.CONTRAL,'x') cutting (Ctrl+X)

Send_keys (Keys.CONTRAL,'v') paste (Ctrl+V)

Send_keys (Keys.F1) keyboard F1

....

Send_keys (Keys.F12) keyboard F12

Tags: Input keyboard tutorial method space cut code content enter key common key key module space bar tabulation event learning Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Tech Info macOS Redmi Apple Shulou Information