51Testing软件测试论坛

标题: 求助:selenium在chrome下有什么方法可以对页面进行截图? [打印本页]

作者: whyleave    时间: 2011-11-23 13:37
标题: 求助:selenium在chrome下有什么方法可以对页面进行截图?
captureEntirePageScreenshot只支持firefox,chrome下要截图的话有什么方法吗?
作者: 流光    时间: 2011-11-23 16:21
可以使用 capture_screenshot_to_string() 方法。
作者: whyleave    时间: 2011-11-23 18:21
用法和captureEntirePageScreenshot一样吗?能不能给个例子?
作者: 流光    时间: 2011-11-23 18:46
可以自己写一个函数来进行

def test():
        selenium.open('/')
        png=selenium.capture_screenshot_to_string()
        f=open('c://csts.png','wb')
        f.write(png.decode('base64'))
        f.close()

就可以在c盘生成这个图片了。
作者: ld469    时间: 2011-11-25 16:44
本帖最后由 ld469 于 2011-11-25 16:54 编辑

学习了~
还想问一下,firefox下这个命令支持相对路径嘛?
作者: 流光    时间: 2011-11-29 11:17
回复 5# ld469


    可以支持的。这个命令只是把截图转化成字符串。至于你想把这个图片保存到哪里就看你 open()的文件在哪里。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2