2017-04-22 62 views
0

我使用下面提到的硒代码从excel中获取数据并在网站的文本框中键入。它在对象数组中正确地获取和存储数据,但是它在向excel中写入数据时给我提供了错误,即代码的最后一行不起作用。任何人都可以帮助我,我如何将obj [0] [2]的值传递给文本框?硒代码从excel中获取数据

XLSDatatable_Connectivity data= new XLSDatatable_Connectivity (System.getProperty("user.dir") +"\\src\\Excel\\CreateUser.xlsx");  
int rows= data.totalRow("CreateUser"); 
int column= data.totalColumn("CreateUser"); 


Object obj[][]=new Object[rows-1][column]; 

for(int row=2; row<=rows;row++) 
{ 
    for(int col=0;col<column;col++) 
    { 
    obj[row-2][col]= data.getData("CreateUser", col, row); 
    } 
} 

driver.findElement(By.xpath("//*[@id='oUsersInfo_Name']")).sendKeys(obj[0][2]); 
+0

废话。 Selenium可以从Excel中提取数据。我不知道,谢谢。 –

+0

它给你的错误是什么? –

+0

@GlenPierce XLSDatatable_Connectivity不是Selenium类。他可能亲自上课或使用图书馆。 –

回答

1

您应该使用@Dataprovider将测试数据传递到测试类。请按照此 Link