Skip to content
Natuurondernemer
    Juli 11, 2020 by admin

    So führen Sie Selenium-Tests unter Chrome mit ChromeDriver aus

    So führen Sie Selenium-Tests unter Chrome mit ChromeDriver aus
    Juli 11, 2020 by admin

    Google Chrome dominiert den Browsermarkt mit einem massiven weltweiten Marktanteil von 64 %. Mit einer Reihe von nützlichen Funktionen ist er einer der beliebtesten Browser der Welt. In Anbetracht seiner Bedeutung und Nutzung ist es unerlässlich, alle Websites auf Chrome zu testen.

    In diesem Artikel wird erklärt, wie man Selenium-Tests auf einem Chrome-Browser mit ChromeDriver durchführen kann. Aber vorher wollen wir verstehen, was ChromeDriver ist und wie Anwender ihn auf ihren Systemen konfigurieren können.

    Was ist ein Selenium ChromeDriver?

    Ein ChromeDriver ist ein eigenständiger Server oder eine separate ausführbare Datei, die von Selenium WebDriver verwendet wird, um Chrome zu steuern. Ohne ChromeDriver ist es nicht möglich, Selenium-Testskripte auf dem Google Chrome-Browser auszuführen. Man kann das Objekt von ChromeDriver einfach mit folgendem Befehl initialisieren:

    WebDriver driver = new ChromeDriver

    Wie konfiguriert man ChromeDriver?

    Schritt 1: Laden Sie zunächst den ChromeDriver herunter. Benutzer müssen ChromeDriver für ihr jeweiliges Betriebssystem von diesem Link herunterladen. Schauen Sie sich das Bild an, um einen besseren Überblick über die ChromeDriver-Downloads zu erhalten.

    Selenium ChromeDriver

    Selenium ChromeDriver

    Schritt 2: Sobald die Zip-Datei für das Betriebssystem heruntergeladen wurde, entpacken Sie sie, um die ausführbare Datei chromedriver.exe zu erhalten. Kopieren Sie diese Datei an einen Ort Ihrer Wahl.

    Schritt 3: Kopieren Sie nun den Pfad, in dem die ChromeDriver-Datei gespeichert ist, um die Systemeigenschaften in Umgebungsvariablen festzulegen. Führen Sie die folgenden Schritte aus, um den Pfad in den Umgebungsvariablen festzulegen.

    1. Klicken Sie mit der rechten Maustaste auf Arbeitsplatz und klicken Sie auf Eigenschaften
    Selenium ChromeDriver

    Selenium ChromeDriver

    Bildquelle

    2. Klicken Sie auf die Option Einstellungen ändern und dann auf die Registerkarte Erweitert
    3. Wählen Sie nun auf der Registerkarte Erweitert die Umgebungsvariablen aus

    Selenium Tests auf Chrome

    Selenium Tests auf Chrome

    4. Wählen Sie nun aus den verfügbaren Optionen unter Systemvariablen die Option Pfad und klicken Sie auf Bearbeiten

    Selenium mit ChromeDriver

    Selenium mit ChromeDriver

    5. Geben Sie am Ende der Zeichenfolge ein Semikolon ‚;‘ ein und fügen Sie den Pfad Ihrer ChromeDriver-Datei ein, die Sie zuvor kopiert haben, und klicken Sie auf OK.

    Haben Sie schon von SafariDriver gehört? Hier erfahren Sie, wie Sie Selenium-Tests unter Safari mit SafariDriver ausführen können.

    MacOS-Benutzer können die folgenden Schritte befolgen:

    1. Gehen Sie zum Terminal und geben Sie den Befehl ein: sudo nano /etc/paths
    2. Geben Sie das Passwort ein
    3. Am Ende der Datei, fügen Sie den Pfad Ihres ChromeDrivers hinzu
    4. Tippen Sie Y, um zu speichern
    5. Um die Datei zu beenden, drücken Sie die Tastenkombination Strg + C

    Schritte zum Ausführen von Selenium-Tests im Chrome-Browser

    Lassen Sie uns nun besprechen, wie man Selenium-Skripte in einem Chrome-Browser mit ChromeDriver ausführt.

    Schritt 1. Installieren Sie die Eclipse Integrated Development Environment (IDE) und importieren Sie alle Selenium-Abhängigkeiten in das Projektverzeichnis. (Benutzer können auch andere IDEs nach ihrer Wahl verwenden)

    Schritt 2. Legen Sie die Eigenschaften fest, indem Sie den Typ des zu verwendenden Treibers zusammen mit seinem Pfad angeben, der beschreibt, wo er gespeichert ist

    Schritt 3: Initialisieren Sie das Objekt des ChromeDriver. Dies hilft beim Starten des Chrome-Browsers.

    Schritt 4: Um zu einer bestimmten URL zu navigieren, verwenden Sie die Methode driver.get(). Man kann auch bestimmte Webelemente mit Hilfe von spezifischen Locatoren lokalisieren. Um mehr darüber zu erfahren, wie man Elemente in Selenium lokalisiert, lesen Sie diese ausführliche Anleitung zu Locators in Selenium.

    Betrachten wir nun einen Testfall, in dem wir 3 einfache Schritte durchführen wollen:

    1. Öffnen Sie den Chrome Browser
    2. Gehen Sie zu www.google.com
    3. Geben Sie Youtube in das Suchtextfeld ein

    Wussten Sie schon: Es gibt mehr als 75 Chrome-Browser-Versionen zum Testen. Verpassen Sie nicht, quer zu testen!

    Beachten Sie den folgenden Codeausschnitt, um ein besseres Gefühl für die Ausführung der oben genannten Schritte zu bekommen:

    import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.chrome.ChromeDriver;public class ChromeExample {public static void main(String args) {//Setting system properties of ChromeDriverSystem.setProperty("webdriver.chrome.driver", "C://Selenium-java browserstack//chromedriver_win32//chromedriver.exe");//Creating an object of ChromeDriverWebDriver driver = new ChromeDriver();driver.manage().window().maximize();//Deleting all the cookiesdriver.manage().deleteAllCookies();//Specifiying pageLoadTimeout and Implicit waitdriver.manage().timeouts().pageLoadTimeout(40, TimeUnit.SECONDS);driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);//launching the specified URLdriver.get("https://www.google.com/");//Locating the elements using name locator for the text boxdriver.findElement(By.name("q")).sendKeys("YouTube");//name locator for google search buttonWebElement searchIcon = driver.findElement(By.name("btnK"));searchIcon.click();}}

    Wenn das obige Programm ausgeführt wird, startet der ChromeDriver den Chrome-Browser, öffnet die Google-Website und gibt den Wert Youtube in das Suchfeld ein. So kann man Selenium-Tests in Chrome mit ChromeDriver ausführen.

    Selenium-Tests mit ChromeDriver kostenlos ausführen

    Obwohl es wichtig ist, Web-Apps für Chrome zu testen, ist es auch wichtig, dass eine Web-App für andere Browser auf dem Markt wie Firefox, Safari, Edge usw. optimiert ist. Teams können Plattformen wie BrowserStack nutzen, die es QAs ermöglichen, Cross-Browser-Tests für ihre Web-Apps in Tausenden von realen Browsern und Browserversionen wie Safari, Opera, Edge, etc. durchzuführen. Alle echten Browser sind auf echten Desktop- und Mobilgeräten installiert und bieten so die optimale Umgebung für Softwaretests unter realen Benutzerbedingungen.

    Previous articleDonato Di Niccolò Di Betto Bardi (Donatello)Next article Was sind die besten Joghurts bei Diabetes?

    Schreibe einen Kommentar Antworten abbrechen

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

    Neueste Beiträge

    • Sich selbst (und andere…) in Jahrbüchern online finden
    • Wie man einen Bitcoin-ASIC-Miner einrichtet
    • Chris Martin feiert Geburtstag in Disneyland mit Dakota Johnson
    • Was ist ein Superfund-Standort?
    • Angelköder-Blutwürmer haben Bienenstiche
    • Echolalie: Die Fakten jenseits von „Papageiensprache“, Skripting und Echoing
    • Herr der Fliegen Zitate
    • A Beginner’s Guide to Pegging
    • 42 Healthy Crockpot Soup Recipes
    • 3 überraschende Risiken einer schlechten Körperhaltung

    Archive

    • April 2021
    • März 2021
    • Februar 2021
    • Januar 2021
    • Dezember 2020
    • November 2020
    • Oktober 2020
    • September 2020
    • August 2020
    • Juli 2020
    • Juni 2020
    • Mai 2020
    • April 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Anmelden
    • Feed der Einträge
    • Kommentare-Feed
    • WordPress.org
    Posterity WordPress Theme