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:
- Selen IDE (Integrierte Entwicklungsumgebung)
- Selen Fernbedienung
- Selenium WebDriver
- 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
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:
- Laden Sie den Web-Treiber Ihrer Wahl über den oben genannten Link herunter
- Extrahieren Sie die heruntergeladene ZIP- Datei und kopieren Sie die Webdrivername-Datei an einen bestimmten Speicherort in Ihrem lokalen Speicher
- Kopieren Sie nun den Pfad der ausführbaren Datei
- Öffnen Sie diesen PC, klicken Sie mit der rechten Maustaste auf den leeren Bereich und wählen Sie Eigenschaften aus der Liste der Optionen
- Klicken Sie auf die Option Einstellungen ändern .
- Wechseln Sie zur Registerkarte Erweitert und klicken Sie auf Umgebungsvariablen
- Scrollen Sie unter Systemvariablen nach unten, bis Sie einen Eintrag mit dem Titel Pfad finden
- Markieren Sie diesen Eintrag und klicken Sie auf Bearbeiten
- Klicken Sie auf die Schaltfläche Neu und geben Sie den Pfad des Web-Treibers in das entsprechende Feld ein
- 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:
- Laden Sie den Webdriver für Linux über den oben genannten Link herunter
- Extrahieren Sie die heruntergeladene ZIP- Datei und kopieren Sie die Webdrivername-Datei an einen bestimmten Speicherort in Ihrem Systemspeicher
- Kopieren Sie nun den Pfad der ausführbaren Datei
- Starten Sie das Terminal durch Drücken von Strg + Alt + T.
- 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
- Fügen Sie die folgende Zeile an das Ende der Datei an
export PATH=$PATH:/pathtodriver/webdriver
- Speicher die Datei
Unter macOS
Das Einrichten des Webdrivers auf einem MacOS-Gerät ist einfach. Um dies zu tun:
- Laden Sie den Webdriver für Linux über die oben genannten Links herunter
- Extrahieren Sie die heruntergeladene ZIP- Datei und kopieren Sie die Webdrivername-Datei an einen bestimmten Speicherort in Ihrem Systemspeicher
- Kopieren Sie nun den Pfad der ausführbaren Datei
- Öffnen Sie das Terminal
- Bearbeiten Sie die Pfaddatei auf Ihrem System, indem Sie den folgenden Befehl eingeben
sudo nano /etc/paths
- Geben Sie Ihr Systemkennwort zur Überprüfung ein
- Fügen Sie den Pfad des Web-Treibers am Ende der Datei ein
- 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.