【发布时间】:2011-04-12 15:42:07
【问题描述】:
是否有任何功能会在每个页面事件之后插入捕获屏幕截图功能,例如页面加载或选择下拉菜单。目前我正在使用 selenium html 文件并将这些文件提供给 selenium rc,但必须在每个命令之后手动插入屏幕截图。如果我编辑脚本,我必须再次编辑屏幕截图。
【问题讨论】:
标签: selenium automation selenium-rc selenium-ide
是否有任何功能会在每个页面事件之后插入捕获屏幕截图功能,例如页面加载或选择下拉菜单。目前我正在使用 selenium html 文件并将这些文件提供给 selenium rc,但必须在每个命令之后手动插入屏幕截图。如果我编辑脚本,我必须再次编辑屏幕截图。
【问题讨论】:
标签: selenium automation selenium-rc selenium-ide
使用captureEntirePageScreenshot(String fileName, "")
filName 应该是文件位置的绝对路径,比如“C:/foo/bar.png”
更好的方法是创建一个基本文件夹并在每次必须捕获屏幕截图时生成一个字符串
`captureEntirePageScreenshot(rootFolder+"/"+generatedString+".png","")
这在 Firefox 3.6 中效果很好
【讨论】:
我遇到了这个问题。我找不到完全做到这一点的方法,但我通过在每个测试开始时生成一个新线程来绕过它,每半秒截屏一次,并在拆解中杀死该线程。
【讨论】: