2017-04-22 90 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