2017-04-22 13 views
0

下記のセレンコードを使用してExcelからデータを取得し、Webサイトのテキストボックスに入力します。オブジェクトの配列にデータを正しく取り出して格納していますが、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

関連する問題