使用 Selenium 自动截图
是否有任何功能可以在每个页面事件(例如页面加载或选择下拉列表)之后插入捕获屏幕截图功能。目前我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
captureEntirePageScreenshot(String fileName, "")
filName 应该是文件位置的绝对路径,例如“C:/foo/bar.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
this works very well in firefox 3.6
我遇到了这个问题。我找不到一种方法来准确地做到这一点,但我通过在每个测试开始时生成一个新线程来解决这个问题,该线程每半秒拍摄一次屏幕截图,并在拆卸中杀死该线程。
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.