Heim > Artikel > Backend-Entwicklung > Wie klicke ich mit Python auf den href-Link auf der Registerkarte „Bootstrap“?
Bootstrap ist ein beliebtes HTML-, CSS- und JavaScript-Framework, das uns bei der Entwicklung reaktionsfähiger Front-End-Webanwendungen für Mobilgeräte unterstützt. Es bietet Designvorlagen für Formulare, Typografie, Navigation, Schaltflächen und andere Schnittstellenkomponenten. Python ist die beste Sprache zum Bearbeiten von Webinhalten.
Wenn wir mithilfe der Python-Programmierung auf einen Link klicken müssen, sollten wir die Selenium-Bibliothek verwenden. Es ist das beliebteste automatisierte Open-Source-Testtool, mit dem wir Webbrowser automatisieren können.
Selenium wird hauptsächlich zur Automatisierung von Testzwecken von Webanwendungen verwendet, wird aber auch für andere Zwecke wie die Automatisierung wiederkehrender Aufgaben und Web Scraping verwendet. Es unterstützt Programmiersprachen wie Python, Java, C und Ruby. Kann zum Testen von Google, Mozilla Fire Fox, Safari und anderen Webbrowsern verwendet werden.
Hier sind die Schritte zum automatischen Öffnen eines bestimmten Href-Links vom Bootstrap-Tab mit Selenium.
Installieren Sie die Selenium-Bibliothek: Zuerst müssen wir die Selenium-Bibliothek in der Python-Umgebung installieren. Das Folgende ist Kabeljau
pip install Selenium
Wenn die Installation erfolgreich ist, erhalten wir die folgende Ausgabe -
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 – Selenium-Paket zur Automatisierung von Webbrowser-Interaktionen in Python. Unterstützt mehrere Browser/Treiber (Firefox, Chrome, Internet Explorer) und Remote-Protokolle.
Importieren Sie das Paket webdriver aus der Selenium-Bibliothek.
from selenium import webdriver
In diesem Schritt verknüpfen wir den Treiber der Website mit dem Webdriver-Paket
web_driver = webdriver.Chrome("D://Myspace/chromedriver.exe")
Als nächstes öffnen wir den href-Link mit der Funktion get() des Webdriver-Pakets, indem wir den Website-Link zuweisen.
web_driver.get("https://www.Tutorialspoint.com/")
Lassen Sie uns alle oben genannten Schritte kombinieren und die Ausgabe sehen.
from selenium import webdriver web_driver = webdriver.Chrome("D://Myspace/chromedriver.exe") web_driver.get("https://www.Tutorialspoint.com/") print("The website link opened")
Unten sehen Sie die Ausgabe des obigen Codes. Wenn wir das Programm ausführen, wird der angegebene Link geöffnet.
Hier ist ein weiteres Beispiel für das Klicken auf einen Href-Link auf der Bootstrap-Registerkarte mit 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()
Die Ausgabe des obigen Codes ist wie folgt.
Das obige ist der detaillierte Inhalt vonWie klicke ich mit Python auf den href-Link auf der Registerkarte „Bootstrap“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!