So installieren Sie Selenium WebDriver auf jedem Computer mit Python

Die Automatisierung ist ein integraler Bestandteil der Softwareentwicklungsbranche geworden. Es wurden viele Frameworks entwickelt, mit denen Benutzer ihren Workflow verbessern können, indem sich wiederholende Aufgaben mit wenigen Codezeilen automatisiert werden.

Selen ist ein solches Tool, mit dem Sie automatisierte Tests für Webanwendungen durchführen können. Eine bemerkenswerte Komponente des gesamten Selenium-Pakets ist der Selenium WebDriver. In diesem Artikel finden Sie eine kurze Einführung in Selenium sowie eine ausführliche Anleitung zum Installieren und Einrichten von Selenium WebDriver auf Ihrem System.

Was ist Selen?

Selenium ist ein Open Source-Framework für Automatisierungstests, das hauptsächlich zur Validierung von Webanwendungen auf verschiedenen Browsern und Plattformen verwendet wird. Das Framework ist für eine Reihe von Programmiersprachen verfügbar, darunter Java, C #, Python und Perl.

Es gibt verschiedene Komponenten des Selen-Frameworks:

  1. Selen IDE (Integrierte Entwicklungsumgebung)
  2. Selen Fernbedienung
  3. Selenium WebDriver
  4. Selengitter

Allen diesen Komponenten sind bestimmte Merkmale zugeordnet. Im Allgemeinen hilft jedoch das gesamte Selenium-Framework beim automatisierten Testen von Webanwendungen.

Zusätzlich zu Webtests können Sie auch Webcrawler mit dem Selenium WebDriver entwickeln .

Selenium WebDriver installieren

Um Selenium WebDriver zu installieren, muss eine der unterstützten Sprachen auf Ihrem Computer installiert sein. In diesem Beitrag konzentrieren wir uns speziell auf Python.

Unter Windows

Zuerst müssen Sie Python auf Ihrem Computer installieren. Besuchen Sie die offizielle Python-Download-Seite und holen Sie sich die neueste Version für Windows.

Herunterladen: Python für Windows

Installieren Sie dann Selenium WebDriver mit Pip , dem offiziellen Python-Paketmanager. Geben Sie den folgenden Befehl ein, um Selenium zu installieren:

 pip install selenium

Wenn der obige Befehl einen Fehler auslöst, können Sie den Befehl pip mit dem Flag -m ausführen. Das Flag -m steht für den Modulnamen und ermöglicht es Ihnen, ein Modul zum Zeitpunkt des Aufrufs von Python zu übergeben.

 python -m pip install selenium

Unter Linux

Die Installation von Python unter Linux ist einfach. Sie müssen lediglich das offizielle Python-Paket mit dem Standardpaket-Manager Ihrer Distribution herunterladen.

Auf Debian,

 sudo apt-get install python

Auf Arch,

 sudo pacman -S python

Mit Fedora,

 sudo dnf install python

Unter CentOS

 sudo yum install python

Um nun Selenium WebDriver zu installieren, öffnen Sie Ihr Terminal und geben Sie Folgendes ein:

 pip install selenium

oder

 python -m pip install selenium

Unter macOS

Laden Sie das neueste Binärpaket von der offiziellen Python-Download-Seite herunter, um Python auf Ihrem Mac zu installieren.

Herunterladen: Python für Mac

Starten Sie nach der Installation von Python das Terminal und geben Sie Folgendes ein:

 pip install selenium

Alternativ können Sie pip mit dem Flag -m starten, während Sie Python aufrufen:

 python -m pip install selenium

Verwandte Themen: Die besten Automatisierungstools, mit denen Freiberufler ihre Zeit zurückgewinnen können

So richten Sie Selenium WebDriver mit Python ein

Um Selenium WebDriver für die Webautomatisierung verwenden zu können, müssen Sie einen Treiber herunterladen, der in den Browser Ihrer Wahl integriert ist. Mit diesem Treiber kann Selenium den Browser steuern und die Befehle automatisieren, die Sie in Ihre Skripte schreiben.

Selenium unterstützt derzeit Google Chrome, Firefox, Microsoft Edge und Safari. Der offizielle Webdriver für Chrome ist der ChromeDriver, während Geckodriver der offizielle Webdriver für Firefox ist.

Fahrername Unterstützter Browser Herunterladen
ChromeDriver Google Chrome Herunterladen
GeckoDriver Feuerfuchs Herunterladen
WebDriver Microsoft Edge Herunterladen
WebDriver Apple Safari Herunterladen

Beachten Sie, dass Sie den Webdriver zu den PATH-Variablen Ihres Systems hinzufügen müssen, um Selenium verwenden zu können.

Unter Windows

So fügen Sie den Webdriver zu PATH-Variablen in Windows hinzu:

  1. Laden Sie den Web-Treiber Ihrer Wahl über den oben genannten Link herunter
  2. Extrahieren Sie die heruntergeladene ZIP- Datei und kopieren Sie die Webdrivername-Datei an einen bestimmten Speicherort in Ihrem lokalen Speicher
  3. Kopieren Sie nun den Pfad der ausführbaren Datei
  4. Öffnen Sie diesen PC, klicken Sie mit der rechten Maustaste auf den leeren Bereich und wählen Sie Eigenschaften aus der Liste der Optionen
    meine Computereigenschaften
  5. Klicken Sie auf die Option Einstellungen ändern .
    Windows-Einstellungen ändern
  6. Wechseln Sie zur Registerkarte Erweitert und klicken Sie auf Umgebungsvariablen
    Einstellungen für Umgebungsvariablen
  7. Scrollen Sie unter Systemvariablen nach unten, bis Sie einen Eintrag mit dem Titel Pfad finden
  8. Markieren Sie diesen Eintrag und klicken Sie auf Bearbeiten
    Bearbeiten Sie die Pfadvariable
  9. Klicken Sie auf die Schaltfläche Neu und geben Sie den Pfad des Web-Treibers in das entsprechende Feld ein
    Neue Pfadvariable hinzufügen
  10. Klicken Sie auf OK , um die Einstellungen zu speichern

Um zu überprüfen, ob der Treiber ordnungsgemäß installiert ist, öffnen Sie ein neues Eingabeaufforderungsfenster und geben Sie den Namen des Webtreibers ein. Wenn Sie beispielsweise ChromeDriver verwenden, geben Sie chromedriver ein und drücken Sie die Eingabetaste .

Wenn der Treiber nicht ordnungsgemäß installiert ist, tritt ein Fehler auf.

 'chromedriver' is not recognized as an internal or external command,
operable program or batch file.

Konfigurieren Sie die Webdriver PATH-Variable unter Linux

So fügen Sie den Webdriver unter Linux zu PATH-Variablen hinzu:

  1. Laden Sie den Webdriver für Linux über den oben genannten Link herunter
  2. Extrahieren Sie die heruntergeladene ZIP- Datei und kopieren Sie die Webdrivername-Datei an einen bestimmten Speicherort in Ihrem Systemspeicher
  3. Kopieren Sie nun den Pfad der ausführbaren Datei
  4. Starten Sie das Terminal durch Drücken von Strg + Alt + T.
  5. Bearbeiten Sie die Benutzerprofildatei — Während Sie die Datei mit einem beliebigen Linux-Texteditor Ihrer Wahl öffnen können, verwenden wir in diesem Fall Nano
     sudo nano /home/username/.profile
  6. Fügen Sie die folgende Zeile an das Ende der Datei an
     export PATH=$PATH:/pathtodriver/webdriver
  7. Speicher die Datei

Unter macOS

Das Einrichten des Webdrivers auf einem MacOS-Gerät ist einfach. Um dies zu tun:

  1. Laden Sie den Webdriver für Linux über die oben genannten Links herunter
  2. Extrahieren Sie die heruntergeladene ZIP- Datei und kopieren Sie die Webdrivername-Datei an einen bestimmten Speicherort in Ihrem Systemspeicher
  3. Kopieren Sie nun den Pfad der ausführbaren Datei
  4. Öffnen Sie das Terminal
  5. Bearbeiten Sie die Pfaddatei auf Ihrem System, indem Sie den folgenden Befehl eingeben
     sudo nano /etc/paths
  6. Geben Sie Ihr Systemkennwort zur Überprüfung ein
  7. Fügen Sie den Pfad des Web-Treibers am Ende der Datei ein
  8. Speichern Sie die Datei und beenden Sie sie

Sie können überprüfen, ob der Web-Treiber ordnungsgemäß installiert ist, indem Sie den Namen des Web-Treibers in das Terminal eingeben.

Automatisieren eines Browsers mit Selenium WebDriver

Mit der Leistung von Selenium war die Browser-Automatisierung noch nie so einfach. Sie können einige grundlegende sich wiederholende Aufgaben selbst automatisieren, indem Sie einfach einen Code schreiben. Cybersecurity-Analysten können ebenfalls von der Automatisierung von Web-Penetrationstests mit Selen profitieren.

Obwohl Selen die erste Wahl vieler Entwickler ist, die häufig Webanwendungen testen, gibt es auch einige andere Test-Frameworks, die einen Versuch wert sind.