Seleccionar una lista desplegable usando el método Selenium.select_by_visible_text() en Python

Selenium es un dispositivo eficaz para controlar un navegador de Internet a través del programa. Tiene un propósito para todos los navegadores, funciona en todos los sistemas operativos básicos y sus scripts están escritos en numerosos lenguajes, es decir, Python, Java, C#, etc. Podemos ejecutar con Python.

Diferentes métodos de la clase Select:

  • Seleccione una opción del menú desplegable por ÍNDICE.
  • Seleccione una opción del menú desplegable por TEXTO VISIBLE.
  • Selecciona una opción del menú desplegable por VALOR.

estamos discutiendo sobre el método de texto visible en la lista desplegable.

La estrategia elige la alternativa por su obvia estima de etiqueta de elección. Reconoce la estimación de contenido notable de la etiqueta de elección y no aporta nada.

Requisito: debe instalar Chromedriver y establecer la ruta. Haga clic aquí para descargar. Para obtener más información, siga este enlace .

Trabajando con la lista desplegable: Inicialmente, debe importar la clase Select y luego debe hacer el caso de la clase Select. Después de hacer el caso de Seleccionar clase, puede realizar estrategias de selección en esa ocasión para elegir las opciones de la lista desplegable.

desde selenium.webdriver.support.ui importar Seleccionar

 para la selección usando

drop=Seleccionar(controlador.find_element_by_id(‘ ‘)

soltar.seleccionar_por_texto_visible(” “)

Ejemplo: Haremos lo siguiente:

  • Importar módulo de selenium
  • Importar módulo de clase seleccionada
  • Uso de la página web para la lista desplegable (URL ).
  • Navegue hasta la identificación de la barra de opciones.

Python3

# importing the modules
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import time
 
# using chrome driver
driver=webdriver.Chrome()
 
# web page url
driver.get("https://fs2.formsite.com/meherpavan/form2/index.html?1537702596407")
 
# find id of option
x = driver.find_element_by_id('RESULT_RadioButton-9')
drop=Select(x)
 
# select by visible text
drop.select_by_visible_text("Afternoon")
time.sleep(4)
driver.close()

Producción:

Publicación traducida automáticamente

Artículo escrito por praveeny182 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 *