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.
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.
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")
Ci-dessous se trouve la sortie du code ci-dessus, lorsque nous exécutons le programme, le lien spécifié sera ouvert.
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()
La sortie du code ci-dessus est la suivante.
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!