Selenium-Tutorial

Selenium ist ein Toolset zur Automatisierung von Webbrowser-Operationen.

Selenium wird hauptsächlich zum automatisierten Testen von Webanwendungen verwendet.

Selenium unterstützt mehrere Programmiersprachen (wie Python, Java, C#, JavaScript usw.) und kann in mehreren Browsern (wie Chrome, Firefox, Edge, Safari usw.) und Betriebssystemen (wie Windows, macOS, Linux) ausgeführt werden.

Die Kernfunktion von Selenium besteht darin, Benutzeraktionen im Browser zu simulieren, wie das Klicken auf Schaltflächen, die Eingabe von Text, das Navigieren auf Seiten usw.

Für wen ist dieses Tutorial?

  • Software-Testingenieure

  • Entwickler(Frontend, Backend, Full-Stack)

  • Datenanalysten und Datenwissenschaftler

  • DevOps-Ingenieure

  • Studierende und Programmierbegeisterte

  • Technische Manager und Teamleiter

  • Unternehmer und Produktmanager

Selenium ist ein leistungsstarkes automatisiertes Testwerkzeug, das sich für automatisierte Tests von Webanwendungen und andere Browser-Automatisierungsaufgaben eignet.

Mit Selenium können Sie Skripte schreiben, um Benutzeraktionen im Browser zu simulieren und dadurch die Testeffizienz zu verbessern.

Vorkenntnisse, die Sie vor dem Lesen dieses Tutorials benötigen:

  • Programmiergrundlagen(z. B. Python, Java, JavaScript usw.)

  • Webentwicklungsgrundlagen(HTML、CSS、JavaScript)

  • Browser-Entwicklertools(z. B. Chrome DevTools)

  • Versionskontroll-Tools(z. B. Git, optional)

  • Testgrundlagen(z. B. Unit-Tests, Assertions, optional)

  • Grundlagen zu Betriebssystem und Kommandozeile

  • Lernressourcen(Offizielle Dokumentation, Tutorials, Bücher)


Lernpfad

  1. Lernen Sie Programmiergrundlagen(z. B. Python oder Java).

  2. Lernen Sie Webentwicklungsgrundlagen(HTML、CSS、JavaScript)。

  3. Machen Sie sich mit den Browser-Entwicklertools vertraut。

  4. Selenium-Grundlagen lernen(Umgebungseinrichtung, Elementlokalisierung, Elementoperationen).

  5. Übungsprojekte(wie automatisierte Anmeldung, Formularübermittlung, Datenextraktion usw.).

  6. Fortgeschrittene Themen lernen(wie Wartemechanismen, Browser-Operationen, Integration von Testframeworks).


Schreiben Ihres ersten Selenium-Skripts

Unten ist ein einfaches Beispiel für ein in Python geschriebenes Selenium-Skript. Dieses Skript öffnet den Chrome-Browser, besucht die Baidu-Startseite, gibt "Example" in das Suchfeld ein und klickt auf die Suchschaltfläche.

Beispiel

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# Chrome-WebDriver-Instanz erstellen
driver = webdriver.Chrome()

# Baidu-Startseite öffnen
driver.get("https://www.baidu.com")

# Suchfeld-Element finden
search_box = driver.find_element_by_name("wd")

# "Example" in das Suchfeld eingeben
search_box.send_keys("Example")

# Das Drücken der Eingabetaste simulieren
search_box.send_keys(Keys.RETURN)

# Den Browser schließen
driver.quit()

Code-Erklärung

  • webdriver.Chrome(): Erstellen Sie eine Chrome WebDriver-Instanz.
  • driver.get("https://www.baidu.com"): Baidu-Startseite öffnen.
  • driver.find_element_by_name("wd"): Finden Sie das Element, dessen name-Attribut "wd" auf der Seite ist (d. h. das Suchfeld).
  • search_box.send_keys("Example"): Geben Sie "Beispiel" in das Suchfeld ein.
  • search_box.send_keys(Keys.RETURN): Simulieren Sie das Drücken der Eingabetaste, um die Suche auszulösen.
  • driver.quit(): Schließen Sie den Browser.

Verwandte Links

Offizielle Website:https://www.selenium.dev/

Selenium-Download:https://www.selenium.dev/downloads/

Selenium-Dokumentation auf Chinesisch:https://www.selenium.dev/zh-cn/documentation/

GitHub-Open-Source-Adresse:https://github.com/SeleniumHQ

Andere Erweiterungen