Lire le fichier xlsx en Java avec Selenium

[Heure actuelle: 2017/05/12] Selenium 3.4.0 Décrit le processus de lecture d'un fichier xlsx dans un environnement Java.

Aperçu approximatif

  1. Créez une classe avec le titre de la table xlsx et le nom de l'onglet
  2. Attribuez des noms de colonne de table aux variables
  3. Appelez et exécutez chaque classe

Je vais l'écrire rapidement

Spécifie le titre de la table et le nom de l'onglet du fichier xlsx.

TestSheet.java

import java.util.List;

import net.java.amateras.xlsbeans.annotation.HorizontalRecords;
import net.java.amateras.xlsbeans.annotation.Sheet;

@Sheet(name="test")        //Nom de l'onglet
public class TestSheet {
    @HorizontalRecords(tableLabel="liste", recordClass=TestData.class)    //Titre du tableau
    public List<TestData> testDataList;
}

Attribuer des noms de colonne de table aux variables

TestData.java

import net.java.amateras.xlsbeans.annotation.Column;

public class TestData {
    @Column(columnName="No")
    public String no;

    @Column(columnName="TestCase")
    public String test_case;
}

Appelez et exécutez chaque classe

GetXlsxData.java

@RunWith(Parameterized.class)
public class GetXlsxData{
	private TestData testData;        //Paramètre de test Correspond à un enregistrement d'Excel

	//constructeur
	public GetXlsxData(TestData testData){
		this.testData = testData;
	}

	@Parameters
    //Génération de cas de test depuis Excel
	public static List<TestData[]> data() throws Exception {
		//Lire le fichier Excel
		TestSheet sheet = new XLSBeans().load(new FileInputStream("./testCase/selenium_testlist.xlsx"), TestSheet.class, WorkbookFinder.TYPE_XSSF);
		//Paramètres des paramètres
		List<TestData[]> list = new ArrayList<TestData[]>();
		for (TestData testData : sheet.testDataList) {
			list.add(new TestData[] { testData });
		}
		return list;			//Retour au constructeur: Set(TestData testData)
	}
}

Je l'ai écrit un peu. Il n'y a pas de @Before, @Rule, @After, @Test, etc., veuillez donc les ajouter vous-même.

c'est tout.

Recommended Posts

Lire le fichier xlsx en Java avec Selenium
Lire une chaîne dans un fichier PDF avec Java
Lire JSON en Java
[Java] Lire les fichiers dans src / main / resources
Lire des fichiers binaires en Java 1
Inclure l'image dans le fichier jar avec la méthode statique java
Lire l'entrée standard en Java
Lire des fichiers binaires dans Java 2
[Java] [Android] Lire le fichier ini
Comment lire votre propre fichier YAML (*****. Yml) en Java
Lisez facilement les fichiers texte en Java (Java 11 et Java 7)
Analyse morphologique en Java avec Kuromoji
[Pour les débutants] Exécutez Selenium sur Java
Lire CSV en Java (annotation Super CSV)
Lire le fichier de vidage avec MySQL de Docker
Enregistrer la sortie dans un fichier en Java
Suivez le lien avec Selenium (Java)
Exemple de mise à jour de fichier EXCEL avec JAVA
A propos du traitement de la copie de fichiers en Java
Tweak Markdown avec Java flexmark-java
Les fichiers texte placés dans des ressources en Java ne peuvent pas être lus lorsqu'ils sont mis en jarr
Lire les éléments contenant des virgules dans les fichiers CSV sans fractionnement (Java)
Méthode de concurrence en Java avec exemple de base
Lire Felica en utilisant RC-S380 (PaSoRi) en Java
Diviser une chaîne avec ". (Dot)" en Java
Gérez d'énormes JSON avec Java Lambda
Exemple pour décompresser le fichier gz en Java
Comment lire le fichier de paramètres log4j dans un projet Java assemblé dans un fichier jar Memo
java qui génère un fichier au format vmg au format eml
Écrivons l'entrée / sortie de fichier Java avec NIO
Créer un CSR avec des informations étendues en Java
Outil GUI refactorisé réalisé avec Java8 + JavaFX en 2016
Partition en Java
Analyse de code statique par Checkstyle avec Java + Gradle
Échantillon de sélénium (Java)
Changements dans Java 11
Automatisez les téléchargements de fichiers IE11 / Edge avec Selenium WebDriver
Janken à Java
Extraction de texte en Java à partir de PDF avec pdfbox-2.0.8
Créer un environnement de test E2E avec Selenium (Java)
Sélénium x Java
Capture et sauvegarde de l'installation de sélénium en Java
Ajouter, lire et supprimer des commentaires Excel à l'aide de Java
création de fichier java
Entraînez-vous à travailler avec des paires de substitution Unicode en Java
[JAVA] [Spring] [MyBatis] Utiliser IN () avec SQL Builder
Taux circonférentiel à Java
Crypter / décrypter avec AES256 en PHP et Java
FizzBuzz en Java
Programmation utilisant le type de somme directe en Java (news)
[Java] Convertir et importer des valeurs de fichier avec OpenCSV
S'entendre avec les conteneurs Java dans Cloud Run
[Java] Informations entières des caractères du fichier texte acquises par la méthode read ()
Comment enregistrer des fichiers avec l'extension spécifiée sous le répertoire spécifié en Java dans la liste
<java> Lire le fichier Zip et le convertir directement en chaîne
Comment appeler des fonctions en bloc avec la réflexion Java
Lire la capture de paquets obtenue par tcpdump avec Java