Wie klicke ich mit Python auf den href-Link auf der Registerkarte „Bootstrap'?

王林
Freigeben: 2023-09-01 16:21:05
nach vorne
1431 Leute haben es durchsucht

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.

Selenium-Bibliothek

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.

Schritte, die Sie befolgen müssen

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
Nach dem Login kopieren

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.
Nach dem Login kopieren
  • 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
Nach dem Login kopieren
  • In diesem Schritt verknüpfen wir den Treiber der Website mit dem Webdriver-Paket

web_driver = webdriver.Chrome("D://Myspace/chromedriver.exe")
Nach dem Login kopieren
  • 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/")
Nach dem Login kopieren

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")
Nach dem Login kopieren

Ausgabe

Unten sehen Sie die Ausgabe des obigen Codes. Wenn wir das Programm ausführen, wird der angegebene Link geöffnet.

Wie klicke ich mit Python auf den href-Link auf der Registerkarte „Bootstrap?

Beispiel

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()
Nach dem Login kopieren

Ausgabe

Die Ausgabe des obigen Codes ist wie folgt.

Wie klicke ich mit Python auf den href-Link auf der Registerkarte „Bootstrap?

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!