Requisito previo: Automatización del navegador usando Selenium
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 fundamentales y sus scripts están escritos en numerosos lenguajes, es decir, Python, Java, C#, etc. Usaremos Python.
Requisito:
Debe descargar la instalación del controlador de Chrome desde aquí Haga clic aquí y establezca la ruta.
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.
Importación Seleccionar clase:
from selenium.webdriver.support.ui import Select
Para la selección:
drop=Select(driver.find_element_by_id(' ') drop.select_by_value(" ")
Enfoque paso a paso:
- Importe webdriver desde el módulo de selenium .
Python3
# Import required module from selenium import webdriver
- Importar módulo de clase Select .
Python3
# Importing Select class from selenium.webdriver.support.ui import Select
- Uso de una página web para la lista desplegable (ejemplo: URL ) .
- Navegue por la identificación de la barra de opciones.
- Valor de las opciones de navegación en la página web html.
A continuación se muestra el programa completo del enfoque anterior:
Python3
# Import required module import time from selenium import webdriver # Import Select class from selenium.webdriver.support.ui import Select # 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 value drop.select_by_value("Radio-0") 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