Comment utiliser Data Driven avec Selenium Test Suite

Implémentons les données pilotées avec Selenium pour l'exécution automatisée des tests: Créez un fichier CSV et entrez les lignes de données suivantes:

test1; TestProject@TestProject.com ; Test 123; Bonjour à partir du fichier Csv

test2; TestProject@TestProject.com ; Test 123; Bonjour à partir du fichier Csv

Chaque ligne correspond aux informations que le formulaire du site Web recevra (dans notre exemple: Contactez-nous), ce qui signifie que notre test remplira le formulaire deux fois, chaque fois en cliquant sur le bouton Soumettre et en remplissant immédiatement la ligne suivante.

Nous allons ouvrir la classe Contactez-nous, créée ici et coller la fonction suivante:

public void filldatafromCsv ( )
{
    string filePath = @ "C: \ Users \ TestProject \ Desktop \ runFile.csv" ;
    List <string> data = new List <string> ( ) ;
    data = Servers.general. loadCsvFile ( filePath ) ;
    pour ( int i = 0 ; i <data.Count; i ++ ) 
    {
        valeurs var = données [ i ] . Split ( ';' ) ;
        SendYourName ( valeurs [ 0 ] ) ;
        SendYourEmail ( valeurs [ 1 ] ) ;
        SendYourSubject ( valeurs [ 2 ] ) ;
        SendYourMessage ( valeurs [ 3 ] ) ;
        clickSubmit ( ) ;
        ValidateMessage ( ) ;
    }
}

Le but de cette fonction est de:

  1. Chargement du fichier et de ses données.
  2. Remplissez les champs du formulaire
  3. Cliquez sur Soumettre
  4. Vérifiez que le message a été envoyé avec succès

La fonction s'exécutera une fois pour chaque ligne de données dans le fichier CSV.


Rejoindre la conversation