La automatización web simula la operación del mouse y el teclado

1. Operación del mouse

1.1 Operación de desplazamiento del mouse, move_to_element

from selenium import webdriver 
from selenium.webdriver.common.action_chains import ActionChains 

action = ActionChains (driver) 
#instantiate mouse class action.move_to_element ("Element"). perform () # operación de desplazamiento, llame a .perform () para realizar la operación del mouse

  

1.2. Operación de arrastre del mouse

desde selenium import webdriver 
desde selenium.webdriver.common.action_chains import ActionChains
action = ActionChains (driver) #Instantiate mouse class 
action.drag_and_drop ("Element"). perform () # Operación de arrastre, llame a .perform () para realizar la operación del mouse

  

1.3. Operación del botón derecho del mouse

desde selenium import webdriver 
desde selenium.webdriver.common.action_chains import ActionChains 

action = ActionChains (driver) 
#instantiate mouse class action.context_click ("element"). perform () # operación de desplazamiento, llame a .perform () para realizar la operación del mouse

  

1.4 Operación del botón izquierdo del mouse

desde selenium import webdriver 
desde selenium.webdriver.common.action_chains import ActionChains 

action = ActionChains (driver) #instantiate mouse class 
action.double_click ("element"). perform () # operación de desplazamiento, llame a .perform () para realizar la operación del mouse

 

2. Operación del teclado

2.1 Operación del mouse, primero importe la biblioteca, llame a send_keys () para completar la operación

desde selenium import webdriver 
desde selenium.webdriver.common.keys import Keys 

driver = webdriver.Chrome () 

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

driver.find_element_by_id ('kw'). send_keys ("prueba ") 

driver.find_element_by_id ('kw'). send_keys (Keys.ENTER) #Utilice la tecla Intro del mouse para iniciar la operación

 

2.2 combinación de teclas

send_keys (Keys.CONTROL, 'a') # 全 选 (ctrl + A)

send_keys (Keys.CONTROL, 'c') # Copiar (ctrl + C)

send_keys (Keys.CONTROL, 'x') # 剪切 (ctrl + X)

send_keys (Keys.CONTROL, 'v') # Paste (ctrl + V)

 

2.3 Combinaciones sin clave

Introduzca la clave: send_keys (Keys.ENTER)

Eliminar clave: send_keys (Keys.BACK_SPACE)

Barra espaciadora: send_keys (Keys.SPACE)

Tecla Tab: send_keys (Keys.TAB)

Tecla de retroceso: send_keys (Keys.ESCAPE)

Clave de actualización: send_keys (Keys.F5)

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/hherbk/p/12700359.html
Recomendado
Clasificación