¿Cómo hacer clic en un enlace href desde las pestañas de arranque usando Python?

Cuando se trata de manipular contenido web, nadie supera a Python. Se puede hacer clic en un enlace usando Python y la biblioteca de selenium.

Instalación

1.1 Enlaces de Selenium en Python
Los enlaces de Selenium Python proporcionan una API conveniente para acceder a Selenium Web Driver como Firefox, Chrome, etc.

Pip install Selenium 

1.2 Controladores web
Selenium requiere un controlador web para interactuar con el navegador elegido. Web drivers es un paquete para interactuar con un navegador web. Interactúa con el navegador web o un servidor web remoto a través de un protocolo de conexión común a todos. Puede comprobar e instalar los controladores web de su elección de navegador.

Chrome:    https://sites.google.com/a/chromium.org/chromedriver/downloads
Firefox: https://github.com/mozilla/geckodriver/releases
Safari:    https://webkit.org/blog/6900/webdriver-support-in-safari-10/

Nota: Puede verificar el código fuente del formulario del sitio web aquí que se ha utilizado bootstrap para crear el sitio web. El sitio web es CompCode y debe hacer clic en el enlace Referencias

Python3

# Import the webdriver from selenium library
from selenium import webdriver
 
# Link the driver of the browser
driver = webdriver.Chrome("C://Myspace/chromedriver.exe")
 
# Open the website  using url
driver.get("https://avanishcodes.github.io/CompCode")
 
# Target the element using the href value
# In actual, search for an anchor tag and
# among anchor tags, select the one with
# given href value
target = driver.find_element_by_xpath('//a[@href="ref.html"]')
 
# Click the target to navigate to destination
target.click()
 
 
# This Code has been contributed by Avanish Gupta

Producción: 

Publicación traducida automáticamente

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