webdriervAPI (keyboard events)

from  selenium  import  webdriver

from selenium.webdriver.common.keys import Keys # import keyboard events

driver  =  webdriver.Chorme()

driver.get("http://www.baidu.com")

 

The following is a common keyboard

send.keys (Keys.BACK_SPACE) Delete key

send.keys (Keys.SPACE) Spacebar

send.keys (Keys.TAB) key index tab '

send.keys (Keys.ESCAPE) Backspace key esc

send.keys (Keys.ENTER) Enter key enter

send.keys(Keys.CONTROL, 'a')    全选

send.keys(Keys.CONTRO, 'c')  复制

send.keys(Keys.CONTRO, 'x')    剪切

send.keys (Keys.CONTRO, 'v') Paste

send.keys (Keys.F1) Keyboard F1

...........

send.keys (Keys.F12) keyboard F12

 

Input box contents

object  =  driver.find_element_by_name(" ").send.keys("submitK")

 

Delete the contents of multiple input K

object.send.keys(Keys.BACK_SPACE)

 

Enter a space

driver.find_element_by_name(" ").senf.keys(Keys.SPACE)

 

ctrl + a select all content input box

driver.find_element_by_name(" ").senf.keys(Keys.CONTROL, 'a')

 

ctrl + x content input box shear

driver.find_element_by_name(" ").senf.keys(Keys.CONTROL, 'x')

 

ctrl + v paste content into the input box

driver.find_element_by_name(" ").senf.keys(Keys.CONTROL, 'v')

 

By the Enter key instead of clicking operation

driver.find_element_by_name(" ").senf.keys(Keys.ENTER)

Guess you like

Origin www.cnblogs.com/97xiaolai/p/11707394.html