如何在 selenium 中截取屏幕截图并粘贴为 HTML 页面?

Posted

技术标签:

【中文标题】如何在 selenium 中截取屏幕截图并粘贴为 HTML 页面?【英文标题】:how to take a screenshot in selenium and paste as a HTML page? 【发布时间】:2022-01-23 18:40:23 【问题描述】:

我知道我们可以使用 Selenium 截取屏幕截图。但是是否可以将屏幕截图保存为 html 页面?有人可以帮忙吗?

【问题讨论】:

“保存截图”是什么意思?您想创建一个包含图像的 HTML 页面吗?或者您想使用 Selenium 获取并保存您正在查看的页面的 HTML? 如果可能的话,我希望将图像保存为 .htm 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

我不了解 Selenium,我不确定您是否需要自动化流程或一次性解决方案。

如果它对您的情况有所帮助,或者是一种有用的解决方法,请记住,在 Windows 中,您始终可以手动截取屏幕截图(我的笔记本电脑上的 fn + Windows + prt sc ),这会将 .png 图像保存到您的图片/屏幕截图目录然后手动或通过脚本在网页上显示该图片。或者 (windows + shift + s) 手动截取屏幕上显示内容的一小部分。

或 ALT + PRSCR 对活动窗口进行快照。 https://www.drivereasy.com/knowledge/how-to-take-screenshots-on-laptop-quickly-easily/

或者您可以使用任何可以模拟按键点击的软件。 如果您可以从 Selenium 运行 Python,这是一个 Python 解决方案。

https://datatofish.com/screenshot-python/

【讨论】:

以上是关于如何在 selenium 中截取屏幕截图并粘贴为 HTML 页面?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ruby 中使用 Selenium webdriver 截取警报的屏幕截图?

使用 Selenium 截取屏幕截图元素? [复制]

在 Selenium 2 中截取测试屏幕截图的最佳方法是啥?

Selenium 可以截取 JUnit 测试失败的屏幕截图吗?

使用 Selenium 在 Chrome 中截取整页屏幕截图

Selenium C#ITakesScreenshot尝试在catch块中截取屏幕截图时超时