selenium-webdriver - Selenium Webdriver - 在屏幕截图中捕获 URL

标签 selenium-webdriver webdriver screenshot

我知道屏幕截图功能基本上相当于绘制 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/

相关文章:

python-3.x - 如何使用selenium重新连接到webdriver打开的浏览器?

java - 无法通过intellij运行配置直接运行 cucumber 功能

javascript - WebDriver Selenium : Javascript code coverage without server access

c++ - 截屏到 Direct2D 兼容位图

后台窗口的 C++ WinAPI 屏幕截图

java - 如何使用 Java 和 Selenium WebDriver 验证登录页面?

javascript - 如何在 Eclipse 中使用 Selenium 将外部 .js 导入到我的 Java 测试中?

webdriver - 为什么在 Selenium 下的 Chrome 开发人员工具中没有显示对 iFrame 的网络请求?

selenium - pageLoadTimeout 在 Selenium 中不起作用 - Java

php - 将 URL 转换为屏幕截图(脚本)