首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在用TakesScreenshot进行WebDriver测试时,用ChromeDriver获取整个黑图像

在用TakesScreenshot进行WebDriver测试时,用ChromeDriver获取整个黑图像
EN

Stack Overflow用户
提问于 2013-08-29 09:50:41
回答 1查看 1.8K关注 0票数 0

如前所述,我需要使用TakesScreenshot类捕获浏览器屏幕,并在运行WebDriver测试时将其保存为图像文件。

然而,除了Chrome之外,我在Firefox和IE浏览器中得到了我期望的结果,Chrome刚刚创建了整个黑色图像。

当然,我已经找了好几次这个解决方案,但还没有解决。对这个问题有什么想法吗?

工具: selenium-java-2.34.0.jar ChromeDriver v2.2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-29 14:42:35

Chromedriver本机不支持截图,AFAIK。您可以通过增强驱动程序或使用Robots类来做到这一点。

第一个解决方案将导致显示屏幕上当前可见的内容的图像,但不一定显示整个页面(如果您有一个非常长的网页,它不会显示全部内容,就像FF那样)。

第二个解决方案不是selenium解决方案,但它仍然可以工作,我相信它会得到整个页面(我实际上还没有尝试过这个解决方案,因为我更喜欢第一个)

它们都在这里描述:https://groups.google.com/forum/#!topic/selenium-users/NLHXlhPrADs

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18507621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档