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