Sélénium - Java - Comment mettre en œuvre les variables XML

voix
-2

Je vais mettre en place un système de test automatisé de Sélénium écrit en Java.

J'ai la structure suivante:

src/
  modules/
     LoginForm 
  browsers/
     Chrome
     Firefox 

Cette application doit être en mesure de tester plusieurs sites Web avec nom d'utilisateur différent et les mots de passe etc ..

Je ne veux pas avoir à aller dans chacune des classes afin de changer les paramètres (par exemple, si nous devons changer le site et / ou le nom d'utilisateur et mot de passe). Je me demande donc s'il est possible d'avoir un fichier XML que nous pouvons stocker toutes ces valeurs qui peuvent alors être lus lors de l'exécution?

Créé 20/10/2018 à 03:39
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
1

Ce que vous devez faire est de créer un fichier avec tous les paramètres et de les charger au moment de l'exécution. Ensuite, vous pouvez choisir chaque valeur dans la boucle: Par exemple

       public void read(File file) throws IOException{
        Scanner scanner = new Scanner(file);

        while(scanner.hasNext()){
            line=scanner.nextLine(); 

             //Split the line to get the variables
              //pass variables to selenium object at each line:
    }
  }

De cette façon, vous serez en mesure de faire le travail

Créé 20/10/2018 à 03:50
source utilisateur

voix
0

Il existe plusieurs cadres de lire des fichiers XML. Vous pouvez créer un fichier XML comme suit et le lire.

Vous pouvez également utiliser un fichier de propriétés data.properties

Un scanner fonctionne aussi très bien. Donc, maintenant vous avez beaucoup d'options. Allez le faire. :)

Créé 22/10/2018 à 23:34
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more