使用 Selenium 自动截图

发布于 2024-10-31 23:54:07 字数 133 浏览 0 评论 0原文

是否有任何功能可以在每个页面事件(例如页面加载或选择下拉列表)之后插入捕获屏幕截图功能。目前我正在使用 selenium html 文件并将它们提供给 selenium rc,但必须在每个命令后手动插入屏幕截图。如果我编辑脚本,我必须再次编辑屏幕截图。

Is there anyway function that will insert a capture screenshot function after every page event, such as pageload or selecting a dropdown. currently I am using selenium html files and feeding those to selenium rc but have to manually insert screenshots after every command. and if i edit the script i have to edit the screenshots again.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

随心而道 2024-11-07 23:54:07

使用 captureEntirePageScreenshot(String fileName, "")

filName 应该是文件位置的绝对路径,例如“C:/foo/bar.png”

更好的方法是创建一个基本文件夹并每次生成一个字符串必须捕获屏幕截图,

`captureEntirePageScreenshot(rootFolder+"/"+generatedString+".png","")

这在 Firefox 3.6 中效果很好

Use captureEntirePageScreenshot(String fileName, "")

filName should be absolute path of file location say "C:/foo/bar.png"

Better way would be to create a base folder and generate a string everytime you have to caputre screenshot

`captureEntirePageScreenshot(rootFolder+"/"+generatedString+".png","")

this works very well in firefox 3.6

壹場煙雨 2024-11-07 23:54:07

我遇到了这个问题。我找不到一种方法来准确地做到这一点,但我通过在每个测试开始时生成一个新线程来解决这个问题,该线程每半秒拍摄一次屏幕截图,并在拆卸中杀死该线程。

I had this problem. I couldn't find a way to do this exactly, but I got around it by spawning a new thread at the start of each test that took a screen shot every half second, and killed that thread in the teardown.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文