from selenium.webdriver.common.keys import Keys # keyboard introduced class
------------------------------------ ------------------------------------------
Commonly used keyboard:
- send_keys (Keys.BACK_SPACE): Delete key (BackSpace)
- send_keys (Keys.SPACE): spacebar (Space)
- send_keys (Keys.TAB): Tabulator (TAB)
- send_keys(Keys.ESCAPE):回退键(ESCAPE)
- send_keys (Keys.ENTER): Enter key (ENTER)
- send_keys(Keys.CONTROL,'a'):全选(Ctrl+A)
- send_keys(Keys.CONTROL,'c'):复制(Ctrl+C)
- send_keys (Keys.CONTROL, 'x'): Cut (Ctrl + X)
- send_keys (Keys.CONTROL, 'v'): Paste (Ctrl + V)
- send_keys (Keys.F1): Keyboard F1
- .....
- send_keys (Keys.F12): F12 keyboard
-------------------------------------------------------------------------------------------------------------------------
Import the webdriver Selenium from
from selenium.webdriver.common.keys # Import Keys class keyboard introduced
from SLEEP Time Import
Driver = webdriver.Firefox () # Specify and open the browser
driver.get ( 'http://www.baidu.com' )
driver.find_element_by_id ( 'kW'). send_keys ( 'seleniumm') in the input box content #
SLEEP (. 4)
driver.find_element_by_id ( 'kW'). send_keys (Keys.BACK_SPACE) # # delete key to delete a plurality of input word
SLEEP (. 4)
driver.find_element_by_id ( 'kW'). the Click ()
driver.find_element_by_id ( 'kW'). send_keys (Keys.SPACE) # spacebar input
SLEEP (. 4)
driver.find_element_by_id ( 'kW'). send_keys (Keys.CONTROL, 'a') # analog input Control + a Select
driver.find_element_by_id ( 'kw'). send_keys (Keys.CONTROL, 'c') Control + c # input analog copy
driver.find_element_by_id ( 'kw'). click () # After you click the mouse focus on the back of the text, or the text is still pasted text will directly cover
driver.find_element_by_id ( 'kw'). send_keys (Keys.CONTROL , 'v') # analog input Control + v paste
SLEEP (. 8)
driver.find_element_by_id ( 'kW'). send_keys (Keys.ENTER) # eNTER
SLEEP (. 5)
driver.close ()