1

phone/voice verification1 つのプロセス フローに含まれる Web アプリをテストしています。この検証プロセスを自動化しようとしています。私のクエリは次のとおりです。

たとえば、発生時に電話(テキスト)/音声コードを手動で入力するなど、手動で行う方法はありますか? 例:ページが処理段階にある場合に行うので、使用します

wait.until(ExpectedConditions.presenceOfElementLocated(By.some selector));

特定の「timeOutSeconds」まで待機します。

前もって感謝します..........

4

1 に答える 1

0

これは私が書いた簡単な例であり、あなたのニーズに合うと思います。このコードでは、ドライバーが Google を開き始めます。ページが完全に読み込まれると、コンソールはコンソール (つまりhttp://www.stackoverflow.com ) で入力データを待機します。

このコードは、テスト実行中の手動入力に関する問題をおそらく解決します。

public static void main(String[] args) {
    WebDriver driver = new FirefoxDriver();
    InputStreamReader istream = new InputStreamReader(System.in);
    BufferedReader bufRead  = new BufferedReader(istream);
    String nextWebSite = "http://www.google.com";

    driver.get(nextWebSite);

    try {
        System.out.println("What's the next Website you'll like to visit? ");
        nextWebSite = bufRead.readLine();
    } catch (IOException err) {
        System.out.println("Sorry, there was a problem reading the informed data");
    }

    driver.get(nextWebSite);

    driver.close();
    driver.quit();
}
于 2013-01-21T17:14:27.233 に答える