使用selenium自动截图

时间:2011-04-12 15:42:08

标签: selenium automation selenium-rc selenium-ide

无论如何,在每个页面事件之后插入捕获屏幕截图功能的功能,例如pageload或选择下拉列表。目前我正在使用selenium html文件并将其提供给selenium rc,但必须在每个命令后手动插入屏幕截图。如果我编辑脚本,我必须再次编辑屏幕截图。

2 个答案:

答案 0 :(得分:1)

使用captureEntirePageScreenshot(String fileName, "")

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

更好的方法是创建一个基本文件夹,并在每次必须设置截图时生成一个字符串

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

这在firefox 3.6中非常有效。

答案 1 :(得分:0)

我有这个问题。我找不到一种方法可以做到这一点,但是我通过在每次测试开始时产生一个新线程来绕过它,每半秒拍摄一次屏幕,然后在拆解中杀掉那个线程。