1

基本的に、現在のボタンをクリックしたときにポップアップウィンドウが表示された場合に true をアサートできるようにしたいと考えています。どうすればこれを行うことができますか?これが私のコードです:

 for (String handle : driver.getWindowHandles()) {
  driver.switchTo().window(handle);
}


driver.close();

for (String handle : driver.getWindowHandles()) {
  driver.switchTo().window(handle);
}

そのウィンドウに切り替えてから閉じて、元に戻ります。しかし、ウィンドウがポップアップした場合に true をアサートできるようにしたいと考えています。

4

1 に答える 1

1

これが私が通常行うことです:

int windowCount = driver.getWindowHandles().size();
printPDF.click();
assertEquals(windowCount + 1, driver.getWindowHandles().size());
// or the Hamcrest way, if you're familiar with it
assertThat(driver.getWindowHandles(), hasSize(windowCount + 1));
// or the FEST way, if you're familiar with it
assertThat(driver.getWindowHandles()).hasSize(windowCount + 1);
于 2013-07-14T09:09:30.273 に答える