Selenium + Firefox:透明元素屏幕截图

时间:2019-11-14 11:21:23

标签: selenium selenium-webdriver geckodriver selenium-firefoxdriver

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

我只希望元素位于透明背景上,没有其他。根据{{​​3}}的说法,有一种方法可以在Chrome中进行。有机会通过Firefox获得相同的东西吗?

1 个答案:

答案 0 :(得分:0)

您可以像这样截屏!

driver.get_screenshot_as_png()

您也可以使用Pillow

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