我正在使用官方的selenium chrome驱动程序Image:https://hub.docker.com/r/selenium/standalone-chrome/
不幸的是,我无法在容器中截取屏幕截图。
此代码在容器外完全正常:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("http://www.python.org")
driver.save_screenshot("some_file.png")
driver.close()
但是在容器中,save_screenshot返回false。 我在chrome的github中找到了一个小提示,必须设置屏幕和深度,但将它们设置为1920 * 1080 * 24并没有改变任何标志