0

ポップアップを処理するためのテストケースがありますが、コントロールはウィンドウをポップアップしません。ポップアップ ウィンドウではなく、メイン ウィンドウの getTitle を表示しています。以下のコードを実行できますか。

@Test
public void testText1() throws Exception {
    driver.get("http://www.hdfcbank.com");
    Thread.sleep(8000);
    driver.findElement(By.xpath(".//*[@id='loginsubmit']")).click();

    String popupHandle = driver.getWindowHandle();
    WebDriver popup;

    popup = driver.switchTo().window(popupHandle);
    System.out.println(popup.getTitle());
    if (popup.getTitle().equals("netbanking")) {
        System.out.println("I am going to access the elements of popup");
        driver.findElement(By.xpath(".//*[@id='wrapper']/div[6]/a/img")).click();
    } else {
        System.out.println("Worth Trying try harder to get success");
        //   
    }

}

出力: {d0f39d30-49e7-4203-b9ef-10380fbfcb5e} HDFC 銀行: パーソナル バンキング サービス スレッド "main" org.openqa.selenium.NoSuchElementException: 要素を見つけることができません: {"method ":"xpath","selector":".//*[@id='wrapper']/div[6]/a/img"} コマンドの実行時間またはタイムアウト: 30.15 秒

4

1 に答える 1