Chrome浏览器中的屏幕截图模糊

时间:2014-08-29 10:48:35

标签: google-chrome selenium selenium-webdriver

请参阅相关链接,了解我获得了哪种屏幕截图 - http://goo.gl/uDIyf3而不是http://goo.gl/BQy1hI

不确定这里有什么问题,因为相同的代码在其他机器上一直在为我工作。我看到的唯一可能是机器上的配置问题,但无法找到问题所在。

在IE中运行相同的脚本时,它会呈现正确的屏幕截图,因此可能是特定于Chrome的问题。已卸载&重新安装镀铬但仍然相同。

我正在使用Selenium 2.28.0版本。

如果有人需要更多输入我的问题,请告诉我。解决这个问题的任何提示都会非常有用。

也在sqa上发布了相同的问题 - https://sqa.stackexchange.com/questions/9535/blurred-screenshots-with-selenium-webdriver 感谢

1 个答案:

答案 0 :(得分:-1)

我也看到了这个问题。这是获取快照的方法。相同的代码适用于IE9,但会在Chrome上生成镜像屏幕截图。

def screenSnapshot(self):
    try:
        if self.__snapshot_dir:
            self.__WD.get_screenshot_as_file(os.path.join(
                self.__snapshot_dir,
                "screenshot-{}.png".format(time.strftime("%Y%m%d-%H%M%S"))))
            return(True)
    except Exception as e:
        print("Exception: {}".format(str(e)))
    return(False)

我正在使用远程webdriver。该节点正在运行安装了Service Pack 1的Windows 7 Enterprise。

我可以尝试其他任何建议吗?我也有最新的Chrome驱动程序。