如何在selenium运行中关闭弹出窗口?

sus*_*tjs 10 selenium popupwindow

我想关闭弹出窗口(已知窗口名称),然后返回原始窗口.我该怎么办?如果我无法在窗口中获得关闭按钮的常量.所以有没有达到目标的一般行为?

小智 8

使用WebDriver(用Java显示)你可以这样做:

// instantiate your driver
...

// get window handle
String baseWindowHdl = driver.getWindowHandle();

// navigate to pop-up
...

// close pop-up
driver.close();

// switch back to base window
driver.switchTo().window(baseWindowHdl);
Run Code Online (Sandbox Code Playgroud)


Wes*_*ser 6

你有没有尝试过:

selenium.Close();
selenium.SelectWindow("null");
Run Code Online (Sandbox Code Playgroud)