我知道屏幕截图功能基本上相当于绘制 DOM。由于 URL 不是 DOM 的一部分,因此屏幕截图不包含 URL。但是是否有任何解决方法可以将 URL 捕获为屏幕截图的一部分?
最佳答案
目前无法使用 webdriver。
您可以采用以下任何一种方法。 (您没有提到编程语言。这些示例是用 Java 编写的。)
1。捕获当前桌面屏幕
机器人有 createScreenCapture 方法。所以,我会接受它并且它很容易实现。
Robot robot = new Robot();
BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenShot, "JPG", new File("ScreenShot.jpg"));
2。你可以把网址写在图片里。
有时这可能是一种烦人的方法,因为它可能会隐藏图像中的信息。但这也很容易实现。
检查这个 answer
3。将当前 URL 作为元数据添加到图像中
检查这个 answer
关于selenium-webdriver - Selenium Webdriver - 在屏幕截图中捕获 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28193588/