Método key_up – Strings de acción en Selenium Python

El módulo Python de Selenium está diseñado para realizar pruebas automatizadas con Python. ActionChains es una forma de automatizar interacciones de bajo nivel, como movimientos del mouse, acciones de botones del mouse, pulsaciones de teclas e interacciones del menú contextual. Esto es útil para realizar acciones más complejas como pasar el cursor por encima y arrastrar y soltar. Los métodos de string de acción son utilizados por scripts avanzados en los que necesitamos arrastrar un elemento, hacer clic en un elemento, hacer doble clic, etc. 
Este artículo gira en torno al método key_up en strings de acción en Python Selenium. El método key_up se usa para liberar una tecla presionada usando el método key_down. 
 

Sintaxis –  

key_up(value, element=None)

Argumentos –  

  • valor: La tecla modificadora para enviar. Los valores se definen en la clase Keys.
  • elemento: El elemento para enviar claves. Si es Ninguno, envía una clave al elemento enfocado actual.

Ejemplo: 
se puede usar el método key_up como una string de acción como se muestra a continuación. Este ejemplo hace clic en Ctrl+C después de abrir la página web y el método key_up libera la tecla presionada más tarde. 
 

ActionChains(driver).key_down(Keys.CONTROL).send_keys('c').key_up(Keys.CONTROL).perform()

¿Cómo usar el método key_up Action Chain en Selenium Python?

Para demostrar, método key_up de strings de acción en Selenium Python. Visitemos https://www.geeksforgeeks.org/ y presionemos 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

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 *