2016-05-22 16 views
1

Arrayを使用してGmailのログインをテストする予定です。あなたは、Gmailログイン1stがユーザー名を確認したことに気づいたかもしれません。私は維持したい配列変数を宣言するJavaを使用してSelenium WebDriverに配列を実装してください

{ "#[email protected]"、 "[email protected]"、 "[email protected]"}

私が混乱していることは、一度に1つの名前を送信して確認する方法です。

例:

f.findElement(By.id("EMail")).sendKeys("[email protected]"); 
    //code below to get sendKeys value 
    WebElement w= f.findElement(By.id("Email")); 
    String emailID= w.getAttribute("value"); 
    System.out.println("Email id used " + emailID); 
    if((emailID).contains(" # $")){ 
     System.out.println("Invalid character"); 
    } 

混乱:一度に1名の送信を実装し、無効な文字を確認し、それが一致したとき[email protected]、正しいメールアドレスを印刷するには?

答えて

1

は、私はあなたがjunitためtestngまたは代わりの線に沿って作業している場合junit-dataproviderに試してみるData Provider使用することをお勧めします。リンクからの例から引用

@Test(dataProvider = "<nameYourData>") 
public void yourMethod(<Data returned from dataProvider>) { 
....// do whatever you want to test (in your case the method stated) 
} 

@DataProvider 
public Object[][] getData() 
{ 
    //Rows - Number of times your test has to be repeated. 
    //Columns - Number of parameters in test data. 
    Object[][] data = new Object[3][2]; 
    // 1st row 
    data[0][0] ="sampleuser1"; 
    // 2nd row 
    data[1][0] ="testuser2"; 
    return data; 
} 
関連する問題