【问题标题】:Selenium + Firefox: transparent element screenshotsSelenium + Firefox:透明元素截图
【发布时间】:2020-03-10 08:15:16
【问题描述】:

我正在使用 Firefox 驱动程序的 element.screenshot_as_png 截取 Selenium 中的元素。生成的图像包括下面的其他元素,以及所有内容背后的白色背景(即使页面没有设置背景颜色)。

我只想要一个透明背景上的元素,没有别的。根据this answer 的说法,Chrome 有一种方法可以做到这一点。有机会用 Firefox 获得同样的东西吗?

【问题讨论】:

    标签: selenium selenium-webdriver geckodriver selenium-firefoxdriver


    【解决方案1】:

    你可以这样截图!

    driver.get_screenshot_as_png()
    

    你也可以使用Pillow

    import pyscreenshot
    im = pyscreenshot.grab()
    im.save('ss.png')
    

    【讨论】:

    • 谢谢,但我需要截取特定的元素,而不是整个窗口。这些方法也不处理重叠元素和透明度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 2015-11-13
    • 1970-01-01
    • 2010-11-02
    相关资源
    最近更新 更多