Cet article est article du jour 13 du calendrier de l'avent de carrière M3 2019. Dans cet article, nous utiliserons Selenide, qui est un wrapper pour Selenium Web Driver, pour tester rapidement les opérations du navigateur.
Commençons par préparer l'environnement de développement. Utilisez eclispe pour l'EDI. Téléchargez Java Full Edition depuis https://mergedoc.osdn.jp/ et décompressez-le à n'importe quel emplacement.
Après la décompression, lancez eclipse.exe.
Ensuite, créez un projet Gradle.
Une fois le projet créé, ajoutez la phrase suivante à build.gradle.
testCompile 'com.codeborne:selenide:5.5.1'
Ceci termine la préparation de l'environnement.
Depuis que / [nom du projet] / src / test / java / [nom du projet] /LibraryTest.java a été créé lorsque le projet Gradle a finalement été créé, mettez en commentaire le processus d'origine et réécrivez-le comme suit.
/*
* 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/");
}
}
Eh bien, il est enfin temps de courir. Cliquez avec le bouton droit sur le fichier LibraryTest.java et exécutez le test JUnit.
Si l'exécution réussit, vous pouvez voir qu'un nouveau chrome est démarré et l'écran Yahoo s'affiche. (Le navigateur se fermera automatiquement après un certain laps de temps)
L'environnement pour réaliser le fonctionnement du navigateur sur le code a été facilement créé. Cette fois, je n'ai ouvert que l'URL spécifiée, mais c'est aussi très pratique car je peux écrire des opérations générales du navigateur telles que la saisie dans la zone de texte, la sélection du menu déroulant, la vérification de la case à cocher, etc. dans le code. Dans mon travail, je l'utilise lors de la création d'une grande quantité de données de test à partir du navigateur. selenide a une [Référence officielle] complète (https://selenide.org/javadoc/current/com/codeborne/selenide/Selenide.html), nous espérons donc que vous en profiterez.
https://selenide.org/quick-start.html https://qiita.com/tatesuke/items/589e30ab9b3dc7037e26