selenium java讀取csv文件 (數據驅動)


 

javacsv2.1 下載地址:http://sourceforge.net/projects/javacsv/files/ 該鏈接可以下載java讀取csv文件的jar 包。下載之后解壓找到對應的.jar文件 選擇導入即可。

 我們一般會在表格的第一行定義標題,從而來說明每一列的內容,readHeaders()方法可以跳過表頭,也就是表格的第一行。

getRawRecord()方法表示獲取一行的數據。
get("Name")方法表示獲取一行中某一列的數據,“name”為該的標題。

getCurrentRecord()方法獲取當前行號。該行號從0行開始計數,且要去除掉表頭。

import java.io.FileNotFoundException; import java.io.IOException; import java.nio.charset.Charset; import com.csvreader.CsvReader; public class ReadCSV { public static void main(String[] args) throws IOException { String filePath = "C:\\Users\\happy\\Desktop\\Domo.csv"; CsvReader reader = new CsvReader(filePath, ',', Charset.forName("GBK")); reader.readHeaders(); // 跳過表頭, 如果不需要表頭的話,不要寫這句。
        while (reader.readRecord()) { // 一下獲取的行號是從0開始
            System.out.println("當前行號 " + reader.getCurrentRecord()); // 讀取行內容記錄
 System.out.println(reader.getRawRecord()); System.out.println("=========="); // 按列名讀取這條記錄的值
            System.out.println(reader.get("name")); System.out.println(reader.get("cander")); System.out.println("--------"); if (reader.getCurrentRecord() == 3) { // 此處第四行是指去除表頭開始計數的第四行,從一開始。
                System.out.println("這是第四行的記錄" + reader.getRawRecord()); // 讀取指定行的指定列內容
                System.out.println(reader.get("name")); System.out.println(reader.get("cander")); } } } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM