Как записать результаты SQL-запросов в Excel с помощью Selenium Web Driver + Test NG - PullRequest
0 голосов
/ 20 сентября 2019

Как записать результаты SQL-запросов в Excel с помощью Selenium Web Driver + Test NG

Пример:

@Test(priority=5) 
    public void VerifyDataBase() {


 try {
        String query = "SELECT *  FROM [xxx].[dbo].[xxx_FEINProductionCompany] where ProductionCompanyName like'%xxx%'";
        System.out.println(query);
        statement = connection.createStatement();
        rs = statement.executeQuery(query);

        while (rs.next()) {

            int FEIN_ID = rs.getInt("ACA_FEINProductionCompany_ID");
            int FEIN_No = rs.getInt("FEIN");
            String ProductionCompanyName = rs.getString("ProductionCompanyName");
            String ProductionCompanyShortName = rs.getString("ProductionCompanyShortName");
            String  ModifiedDate = rs.getString("ModifiedDate");
            String Username = rs.getString("Username");
            String AddressLine1 = rs.getString("AddressLine1");
            String AddressLine2 = rs.getString("AddressLine2");
            String City = rs.getString("City");
            String State = rs.getString("State");
            int Zip = rs.getInt("Zip");
            String PhoneNumber = rs.getString("PhoneNumber");
            String ContactName = rs.getString("ContactName");
            String ContactPhone = rs.getString("ContactPhone");
            System.out.println("\nProductionCompanyName is: " + ProductionCompanyName);
            System.out.println("\nFEIN is: " + FEIN_No); 
            System.out.println("\nAddressLine2 is: " + AddressLine2);
            System.out.println("\nUsername is: " + Username);
            TestUtil.assertEquals(Username, "xxxx","FEINScreen_Username"); 
            TestUtil.assertEquals(AddressLine2, "2500 xx","FEINScreen_AddressLine2"); 
            System.out.println("\nQuery Result Set is: "+ ProductionCompanyName+"\t"+FEIN_No+"\t"+AddressLine2+"\t"+Username);
            System.out.println("\t");
        }

    }   
    catch (SQLException ex) {
        ex.printStackTrace();
    } 

}

1 Ответ

0 голосов
/ 20 сентября 2019

Вам необходимо использовать библиотеку Java / зависимости, такие как apache poi.Selenium или TestNG не имеют никакой возможности взаимодействовать с Excel.

используйте приведенный ниже код ссылки и передайте данные SQL-запроса в него в качестве входного параметра

См .:

https://howtodoinjava.com/library/readingwriting-excel-files-in-java-poi-tutorial/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...