Dieser Artikel ist M3 Karriere Adventskalender 2019 Tag 13 Artikel. In diesem Artikel verwenden wir Selenide, einen Wrapper für Selenium Web Driver, um Browseroperationen schnell auszuprobieren.
Beginnen wir mit der Vorbereitung der Entwicklungsumgebung. Verwenden Sie eclispe für die IDE. Laden Sie die Java Full Edition von https://mergedoc.osdn.jp/ herunter und entpacken Sie sie an einen beliebigen Ort.
Starten Sie nach dem Entpacken eclipse.exe.
Erstellen Sie als Nächstes ein Gradle-Projekt.
Fügen Sie nach dem Erstellen des Projekts den folgenden Satz zu build.gradle hinzu.
testCompile 'com.codeborne:selenide:5.5.1'
Damit ist die Umgebungsvorbereitung abgeschlossen.
Da / [Projektname] / src / test / java / [Projektname] /LibraryTest.java beim endgültigen Erstellen des Gradle-Projekts erstellt wurde, kommentieren Sie den ursprünglichen Prozess aus und schreiben Sie ihn wie folgt neu.
/*
* This Java source file was generated by the Gradle 'init' task.
*/
package selenideSample;
import static com.codeborne.selenide.Selenide.*;
import org.junit.Test;
public class LibraryTest {
@Test public void testSomeLibraryMethod() {
// Library classUnderTest = new Library();
// assertTrue("someLibraryMethod should return 'true'", classUnderTest.someLibraryMethod());
open("https://www.yahoo.co.jp/");
}
}
Nun, es ist endlich Zeit zu rennen. Klicken Sie mit der rechten Maustaste auf die Datei LibraryTest.java und führen Sie den JUnit-Test aus.
Wenn die Ausführung erfolgreich ist, können Sie sehen, dass ein neues Chrome gestartet und der Yahoo-Bildschirm angezeigt wird. (Der Browser wird nach einer bestimmten Zeit automatisch geschlossen.)
Die Umgebung zum Realisieren des Browserbetriebs für den Code wurde einfach erstellt. Dieses Mal habe ich nur die angegebene URL geöffnet, aber es ist auch sehr praktisch, da ich allgemeine Browseroperationen wie die Eingabe in Textfelder, die Auswahl von Pulldown-Menüs und das Aktivieren von Kontrollkästchen schreiben kann. In meiner Arbeit verwende ich es, wenn ich eine große Menge von Testdaten aus dem Browser erstelle. Selenide verfügt über eine vollständige offizielle Referenz. Wir hoffen, dass Sie diese nutzen werden.
https://selenide.org/quick-start.html https://qiita.com/tatesuke/items/589e30ab9b3dc7037e26
Recommended Posts