Arbeiten mit Browsern mit Selenium Library

In diesem Kapitel erfahren Sie, wie Sie mit Browsern arbeiten, die Robot Framework und Selenium Library in Ride verwenden.

  • Projekteinrichtung in Ride
  • Selenium Library importieren
  • Testfall mit Chrome Browser
  • Testfall mit Firefox Browser

Projekteinrichtung in Fahrt

Wir werden zuerst ein Projekt in Ride erstellen, um mit Browsern zu arbeiten. Öffnen Sie die Fahrt mitritt.py über die Befehlszeile.

Klicken Sie auf Neues Projekt und geben Sie Ihrem Projekt einen Namen.

Der angegebene Name ist BrowserTestCases. Klicken Sie auf OK, um das Projekt zu speichern. Klicken Sie mit der rechten Maustaste auf den Namen des erstellten Projekts und klicken Sie auf Neuer Testfall -

Geben Sie dem Testfall einen Namen und klicken Sie auf OK.

Wir sind mit dem Projekt-Setup fertig. Jetzt werden wir Testfälle für den Browser schreiben.

Selenium Library importieren

Um mit Browsern arbeiten zu können, muss die Selenbibliothek in den Roboter importiert werden. Wir können das wie folgt machen -

Gehe zu https://robotframework.org/

Wählen Sie auf der linken Seite die Option BIBLIOTHEKEN.

Wählen Sie oben die Option Extern, um alle zur Verwendung verfügbaren Bibliotheken aufzulisten.

Klicken Sie auf SeleniumLibrary.

Sie werden wie unten gezeigt zum Github-Repo weitergeleitet -

Für die Installation der Seleniumbibliothek können wir den Befehl aus dem Github verwenden und ihn mit pip installieren.

Befehl

pip install --upgrade robotframework-seleniumlibrary

Die Selenium-Bibliothek wird wie folgt im lib-Ordner in Python installiert:

Sobald die Installation abgeschlossen ist, müssen wir die Bibliothek in Ride importieren, wie in den folgenden Schritten gezeigt.

Klicken Sie auf der linken Seite auf Ihr Projekt und verwenden Sie Bibliothek aus Import hinzufügen -

Wenn Sie auf Bibliothek klicken, wird ein Bildschirm angezeigt, in dem Sie den Bibliotheksnamen eingeben müssen.

Klicken Sie auf OK und die Bibliothek wird in den Einstellungen angezeigt.

Der angegebene Name muss mit dem Namen des in Site-Paketen installierten Ordners übereinstimmen. Falls die Namen nicht übereinstimmen, wird der Bibliotheksname wie unten gezeigt rot angezeigt.

Der Bibliotheksimport in Rot ist so gut wie die Bibliothek in Python nicht vorhanden ist. Jetzt haben wir den Import der Selenbibliothek abgeschlossen.

Testfall mit Chrome Browser

Um mit dem Chrome-Browser in Robot arbeiten zu können, müssen zuerst die Treiber installiert werden, damit Chrome mit Selenium funktioniert. Die Laufwerke sind auf der Selenium-Website verfügbar -https://www.seleniumhq.org/.

Klicken Sie wie im obigen Screenshot auf Selen herunterladen .

Wechseln Sie im Download-Bereich zu Browser-Treibern von Drittanbietern, die von seleniumhq NICHT ENTWICKELT wurden, und wählen Sie den Google Chrome-Treiber aus, wie im hervorgehobenen Abschnitt unten gezeigt

Hier haben wir eine Liste der verschiedenen Treiber, die für Browser verfügbar sind. Klicken Sie für Chrome auf Google Chrome-Treiber und laden Sie den neuesten Treiber gemäß Ihrem Betriebssystem herunter.

Klicken Sie auf die neueste Version. Es werden die Downloads gemäß dem Betriebssystem angezeigt - Windows, Linux und Mac.

Laden Sie die Version gemäß Ihrem Betriebssystem aus der obigen Liste herunter. Es lädt die Zip-Datei herunter. Entpacken Sie die heruntergeladene Datei und kopieren Sie die EXE-Treiberdatei in den Python-Ordner.

Wir kopieren die Datei nach C:\Python27\Scripts.

Jetzt ist die Installation des Treibers für Chrome abgeschlossen. Wir können mit dem Schreiben eines Testfalls beginnen, der den Browser öffnet und den Browser schließt.

Gehen Sie zurück zum Fahren und geben Sie die Schlüsselwörter zum Öffnen des Browsers ein.

Ride hilft Ihnen bei der Verwendung von Schlüsselwörtern, die mit dem integrierten Tool verwendet werden können. Geben Sie den Befehl ein und drücken Siectrl+spacebar. Sie erhalten alle Details des Befehls wie unten gezeigt

Es enthält die Details des Befehls sowie Beispiele für dessen Verwendung. Im Testfall öffnen wir die Seitehttps://www.tutorialspoint.com/ in Chrom und die Testfalldetails sind wie folgt -

Lassen Sie uns nun diesen Testfall ausführen, um die Ausgabe zu sehen -

Der Testfall ist bestanden; Wir können sehen, dass die Seite im Chrome-Browser geöffnet ist.

Wir werden weitere Testfälle wie folgt hinzufügen:

  • Browser öffnen - URL - https://www.tutorialspoint.com/ im Chrome-Browser

  • Screenshot der Erfassungsseite - Der Name des Bildes lautet page.png

  • Browser schließen

Hier finden Sie die Details des Berichts und des Protokolls für die oben ausgeführten Testfälle.

Bericht

Log

Details zu Testfällen aus dem Protokoll

Testfall mit Firefox Browser

Installieren Sie den Treiber für Firefox und speichern Sie ihn im Python-Skriptordner.

Testfall für Firefox

Fazit

Wir haben gesehen, wie die Selenium-Bibliothek und die Browsertreiber installiert werden, um mit Browsern im Robot-Framework zu arbeiten. Mit den Schlüsselwörtern der Selenium-Bibliothek können wir jeden Link in den Browsern öffnen und mit ihm interagieren. Die Details der Testfallausführung sind in Form von Berichten und Protokollen verfügbar, die die für die Ausführung benötigte Zeit angeben.