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 回答