Maison  >  Article  >  développement back-end  >  Comment cliquer sur le lien href de l'onglet Bootstrap en utilisant Python ?

Comment cliquer sur le lien href de l'onglet Bootstrap en utilisant Python ?

王林
王林avant
2023-09-01 16:21:051413parcourir

Bootstrap est un framework HTML, CSS et JavaScript populaire qui nous aide à développer des applications Web frontales réactives et axées sur les mobiles. Il fournit des modèles de conception pour les formulaires, la typographie, la navigation, les boutons et autres composants d'interface. Python est le meilleur langage pour manipuler du contenu Web.

Bibliothèque Sélénium

Si nous devons cliquer sur un lien à l'aide de la programmation Python, nous devons utiliser la bibliothèque Selenium. Il s'agit de l'outil de test automatisé open source le plus populaire qui nous permet d'automatiser les navigateurs Web.

Selenium est principalement utilisé à des fins d'automatisation des tests d'applications Web, mais est également utilisé à d'autres fins telles que l'automatisation de tâches répétitives et le scraping Web. Il prend en charge les langages de programmation tels que Python, Java, C et Ruby. Peut être utilisé pour tester Google, Mozilla Fire Fox, Safari et d'autres navigateurs Web.

Étapes à suivre

Voici les étapes pour ouvrir automatiquement un lien href donné à partir de l'onglet bootstrap à l'aide de sélénium.

  • Installez la bibliothèque Selenium : Tout d'abord, nous devons installer la bibliothèque Selenium dans l'environnement Python. Ce qui suit est de la morue

pip install Selenium

Si l'installation réussit, nous obtiendrons le résultat suivant -

Collecting Selenium
  Downloading selenium-4.8.3-py3-none-any.whl (6.5 MB)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Installing collected packages: outcome, h11, exceptiongroup, async-generator, wsproto, trio, trio-websocket, Selenium
Successfully installed Selenium-4.8.3 async-generator-1.10 exceptiongroup-1.1.1 h11-0.14.0 outcome-1.2.0 trio-0.22.0 trio-websocket-0.10.2 wsproto-1.2.0
Note: you may need to restart the kernel to use updated packages.
  • Import Web Driver - Package Selenium pour automatiser les interactions du navigateur Web en Python. Prend en charge plusieurs navigateurs/pilotes (Firefox, Chrome, Internet Explorer) et protocoles distants.

Importez le package webdriver depuis la bibliothèque Selenium.

from selenium import webdriver
  • Dans cette étape, nous lions le pilote du site Web au package webdriver

web_driver = webdriver.Chrome("D://Myspace/chromedriver.exe")
  • Ensuite, nous ouvrirons le lien href à l'aide de la fonction get() du package webdriver en attribuant le lien du site Web.

web_driver.get("https://www.Tutorialspoint.com/")

Combinons toutes les étapes ci-dessus et voyons le résultat.

from selenium import webdriver
web_driver = webdriver.Chrome("D://Myspace/chromedriver.exe")
web_driver.get("https://www.Tutorialspoint.com/")
print("The website link opened")

Sortie

Ci-dessous se trouve la sortie du code ci-dessus, lorsque nous exécutons le programme, le lien spécifié sera ouvert.

Comment cliquer sur le lien href de longlet Bootstrap en utilisant Python ?

Exemple

Voici un autre exemple de clic sur un lien href depuis l'onglet bootstrap en utilisant python.

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
url = "https://Tutorialspoint.com"
driver_path = "path/to/webdriver"
driver = webdriver.Chrome(driver_path)
driver.get(url)
tab_link = WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.CSS_SELECTOR, 'a[data-toggle="tab"][href="#tab-1"]'))
)
tab_link.click()
WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.ID, "tab-1"))
)
link_url = driver.current_url
driver.get(link_url)
print(driver.page_source)
driver.quit()

Sortie

La sortie du code ci-dessus est la suivante.

Comment cliquer sur le lien href de longlet Bootstrap en utilisant Python ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer