Для всплывающего окна вам действительно нужно переключиться на новое окно / всплывающее окно / iframe, которое появляется, и вы можете сделать это с обработкой окна селена , вы можете пройти через новые окна,всплывающие окна, оповещения и все.
Вы можете начать изучение обработки окна, просто отметьте здесь
Затем, после переключения в новое окно, просто сделайте скриншот.
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.*;
import org.apache.commons.io.FileUtils;
WebDriver driver = new FirefoxDriver();
driver.get("https://www.wikipedia.org/");
/* Here we would have the switching to the new pop-up window (Window handling) code */
File file = ((TakeScreenshot) driver).getScreenshotAs(OutputType.FILE);
try{
FileUtils.copyFile(file, new File(location_for_the_file));
}
catch(IOException e){
e.printStackTrace();
}
Если у вас все еще есть проблемы, вы можете проверить пример java и вот как пример python .