Teclas especiales en Selenium Python

El módulo Python de Selenium está diseñado para realizar pruebas automatizadas con Python. Teclas especiales es una característica exclusiva de Selenium en python, que permite presionar teclas a través del teclado como ctrl+f, o shift+c+v, etc. La clase selenium.webdriver.common.keys.Keys maneja todas las teclas en Selenium Python. Contiene una gran cantidad de métodos clave que se pueden usar en Selenium Python.
 

Cómo usar teclas especiales en Selenium Python

Para demostrar, teclas especiales, usemos el método key_up de strings de acción en Selenium Python. Este bot visita https://www.geeksforgeeks.org/ y presiona ctrl+f para abrir la barra de búsqueda.
Programa – 
 

Python3

# import webdriver
from selenium import webdriver
 
# import Action chains
from selenium.webdriver.common.action_chains import ActionChains
 
# import KEYS
from selenium.webdriver.common.keys import Keys
 
# create webdriver object
driver = webdriver.Firefox()
 
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
 
# create action chain object
action = ActionChains(driver)
 
# perform the operation
action.key_down(Keys.CONTROL).send_keys('F').key_up(Keys.CONTROL).perform()

Producción – 
 

action-chain-method-Selelnium-python

Teclas especiales

Varias claves que se pueden usar en Selenium Python son: 
 

AGREGAR alternativa FLECHA ABAJO
ARROW_IZQUIERDA FLECHA_DERECHA FLECHA ARRIBA
RETROCESO RETROCESO_ESPACIO CANCELAR
CLARO DOMINIO CONTROL
DECIMAL ELIMINAR DIVIDIR
ABAJO FINAL INGRESAR
IGUAL ESCAPAR F1
F10 F11 F12
F2 F3 F4
F5 F6 F7
F8 F9 AYUDA
HOGAR INSERTAR IZQUIERDA
IZQUIERDA_ALT CONTROL IZQUIERDO SHIFT IZQUIERDO
META MULTIPLICAR NULO
NUMPAD0 NUMPAD 1 NUMPAD2
NUMPAD3 NUMPAD4 NUMPAD5
NUMPAD6 NUMPAD7 NUMPAD8
NUMPAD9 PÁGINA ABAJO PÁGINA ARRIBA
PAUSA DEVOLVER CORRECTO
PUNTO Y COMA SEPARADOR CAMBIO
ESPACIO SUSTRAER PESTAÑA

Publicación traducida automáticamente

Artículo escrito por NaveenArora y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *