Ist es möglich, Selenium WebDriver ausführbare Datei in Java zu machen? Ich habe Code in Java für datengesteuertes Testen mit Selenium WebDriver geschrieben. Ich möchte es ausführbare Datei machen, so dass man es außerhalb von Eclipse ausführen kann.
%Vor%Ich würde vorschlagen, dass Sie ein lauffähiges Jar Ihres Selentestprojekts erstellen, damit Sie es außerhalb von Eclipse IDE ausführen können.
Diese Links helfen Ihnen:
Erstellen Sie eine ausführbare JAR-Datei des Webdriver-Projekts
Runnable-Jar-Datei für Selen-Projekt-Blog-Post erstellen
JAR-Datei eines Testprojekts in selen webdriver erstellen
Wenn Sie Testfälle mit jUnits verwenden, ist es sehr einfach, sie in Eclipse auszuführen. Aber vorher müssen Sie die Kernselenium-Klassen ausführen, die Ihnen sehr häufig helfen werden.
org.openqa.selenium.WebDriver
: Die zu testende Hauptschnittstelle, die einen idealisierten Webbrowser darstellt. Die Methoden in dieser Klasse lassen sich in drei Kategorien unterteilen: Steuerung des Browsers selbst, Auswahl von WebElements, Debugging-Hilfsmittel org.openqa.selenium.WebElement
: Repräsentiert ein HTML-Element. Im Allgemeinen werden alle interessanten Vorgänge, die mit der Interaktion mit einer Seite zu tun haben, über diese Schnittstelle ausgeführt. org.openqa.selenium.By
: Mechanismus zum Auffinden von Elementen in einem Dokument. Unten ist eine Beispielklasse, die einen Selen-Testfall darstellt.
%Vor%Quelle: Testen Sie die Benutzeroberfläche Ihrer Webanwendung mit JUnit und Selenium
Wenn Sie sich die Kommentare in der oben genannten Testklasse genau ansehen, werden Sie herausfinden können, wie Sie zu einer Seite navigieren können oder wie Sie ein Element finden, um bestimmte Operationen auszuführen, wie den Text holen, einen Wert setzen, triggern irgendein Ereignis, usw.
UPDATE: Erstellen einer ausführbaren JAR-Datei.
Da Sie Ihre funktionierenden JUnit-Testfälle an Ort und Stelle haben, können Sie das folgende Snippet der Methode main
verwenden und eine ausführbare JAR-Datei erstellen.
Hoffe, das macht das, wonach du gesucht hast.
Shishir
Ja, das kannst du. Sie müssen nur als ausführbare JAR-Datei exportieren. Wenn Sie es vollständig unabhängig machen wollen, schließen Sie einfach alle lib- und property-Dateien in ein jar ein.
Hier ist der Weg in Eclipse: Datei / Export / Java / Runable JAR-Datei, nach dem Start-Konfiguration auswählen und was Sie sonst noch in einem Jar enthalten müssen.
Zufällig habe ich einen Code, den ich geschrieben habe, der das bereits mit maven macht, was gut als Beispiel funktioniert. Ich habe es für dich auf github hochgeladen. Siehe Ссылка
Wenn Sie package.bat (in einer Windows-Umgebung) ausführen oder den Anweisungen in der README.md-Datei folgen, wird maven Ihnen ein ausführbares jar erstellen, das die Nutzung des selen-webtreibers demonstriert.
Lesen Sie pom.xml, um herauszufinden, wie es funktioniert.
Sie müssen dazu Maven auf Ihrem Rechner einrichten (wenn es noch nicht eingerichtet ist), aber das ist trivial und lohnt sich auf jeden Fall.
Tags und Links eclipse java testing selenium-webdriver