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)