有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

数组在Excel、Selenium和Java中迭代行

我正在使用excel表格: Excel snapshot Excel snapshot

需要在从getCelldata(rownum, colnum)获取值并从同一行验证相同值后,逐个迭代行。 但这里我只需要迭代行号

代码示例:

    @Test (priority=1, description = "Login Functionality") 
public void login() {

    driver.get(data.getProperty("base.url"));
    obj_login = new login (driver);
    ExcelBase.setExcelFileSheet("Capacitor_unit");
    obj_login.enter_username(ExcelBase.getCellData(3,1));
    obj_login.enter_password(ExcelBase.getCellData(3,2));
    obj_login.select_login();
}

下一个应该是(ExcelBase.getCellData(4,1)),然后是(5,1),直到数据结束

完整类代码概述:

public class TC01_newDesign extends TestBase{

    login obj_login;
    createNewDesign obj_CreateNewDesign;
    saveDesign obj_SaveDesign;
    capacitorUnit obj_capacitorUnit;
    logout obj_logout;




    @Test (priority=1, description = "Login Functionality") 
    public void login() {

        driver.get(data.getProperty("base.url"));
        obj_login = new login (driver);
        ExcelBase.setExcelFileSheet("Capacitor_unit");
        ..
        obj_login.select_login();

    }

    @Test (priority=2, description = "Create new Design")   
    public void createNewDesign() {

        log.info("Create New Design");
        obj_CreateNewDesign = new createNewDesign (driver);
        ..
    }

    @Test (priority=3, description = "Capacitor Unit Design")   
    public void capacitorUnit() {

        log.info("Capacitor Unit Design");
        obj_capacitorUnit = new capacitorUnit (driver);
        ..

        log.info("Assert actual searched string with expected string from Excel.");
        assertStrings(obj_capacitorUnit.get_unitVoltage().replaceAll("\\s+",""),ExcelBase.getCellData(3,50));
        ..

    }


    @Test (priority=4, description = "Logout app")  
    public void logout() {

        log.info("Logout from CapDes");
        obj_logout = new logout (driver);


    }



}

共 (0) 个答案