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

王林
Libérer: 2023-09-01 16:21:05
avant
1431 Les gens l'ont consulté

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
Copier après la connexion

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.
Copier après la connexion
  • 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
Copier après la connexion
  • Dans cette étape, nous lions le pilote du site Web au package webdriver

web_driver = webdriver.Chrome("D://Myspace/chromedriver.exe")
Copier après la connexion
  • 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/")
Copier après la connexion

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")
Copier après la connexion

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()
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!