-2

複数の顧客が Excel で入力した yahoo にログインするための for-loop の書き方。セレンデータ駆動型テストが必要です。

ここでは、列 A からではなく列 B からの値が必要です。行をインクリメントする必要があります。

for ループの書き方

column A   ..        column B
=====================================
username              >>> waxy@yahoo.com

password              >>>>123456

username              >>>>ABC@yahoo.com

password              >>>>123456

以下のコードを試してみましたが、

public class yahoo_login {

public static void main(String[] args) throws Exception {

    FirefoxDriver fd = new FirefoxDriver();
    fd.manage().window().maximize();
    fd.get("http:yahoomail.com");
    Thread.sleep(1000);

    FileInputStream fs = new FileInputStream("E:\\Testing\\Testdata.xls");
    Workbook wb = Workbook.getWorkbook(fs);
    Sheet s = wb.getSheet(1);

    for (int r=0; r<s.getColumns();r++)
    {
        fd.findElement(By.name("login")).sendKeys(s.getCell(r,1).getContents());
        fd.findElement(By.name("passwd")).sendKeys(s.getCell(r,1).getContents());
        fd.findElement(By.name(".save")).click();
    }   

}

}
4

1 に答える 1

0

@Aditya、シナリオを詳しく説明してください。正確に何をしたいのか、現在のアプローチは何ですか。

とにかく、あなたの投稿から私が理解しているのは、ユーザー名とパスワードをExcelを介してログイン機能に渡したいということです。Excelの読み取り機能を作成し、JXL APIを使用することでそれを行うことができます。詳細については、このリンクを確認してください JXL を使用して Excel データを読み取る

于 2014-09-21T12:14:58.660 に答える