método send_keys – 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 send_keysmétodo de strings de acción en Python Selenium. El método send_keys se usa para enviar claves al elemento enfocado actual.

Sintaxis –

send_keys(*keys_to_send)

Argumentos –
keys_to_send
: Las claves para enviar. Las constantes de las teclas modificadoras se pueden encontrar en la clase ‘Claves’.

Ejemplo –

<input type ="text" name ="passwd" id ="passwd-id" />

Para encontrar un elemento, uno necesita usar una de las estrategias de localización, por ejemplo,

element = driver.find_element_by_id("passwd-id")
element = driver.find_element_by_name("passwd")

Ahora uno puede usar el método send_keys como una string de acción como se muestra a continuación:

action.click(on_element=element)
action.send_keys("Arrays")

¿Cómo usar el método de string de acción send_keys en Selenium Python?

Para demostrar, send_keysmétodo de Strings de Acción en Selenium Python. Visitemos https://www.geeksforgeeks.org/ y operemos en un elemento.

Programa –

# import webdriver
from selenium import webdriver
  
# import Action chains 
from selenium.webdriver.common.action_chains import ActionChains
  
# create webdriver object
driver = webdriver.Firefox()
  
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
  
# get element 
element = driver.find_element_by_class_name("gsc-input")
  
# create action chain object
action = ActionChains(driver)
  
# click the item
action.click(on_element = element)
  
# send keys
action.send_keys("Arrays")
  
# perform the operation
action.perform()

Producción –
action-chains-selenium-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 *