**
pyecharts保存图片报错DevToolsActivePort file doesn’t exist解决方法
**
Linux下使用pyecharts制作图表,保存为png格式时报错:
selenium.common.exceptions.WebDriverException: Message: unknown error: DevToolsActivePort file doesn’t exist
通过分析发现,在docker容器root权限下,chrome无法运行,需要在使用selenium调用chromedriver时为其添加参数”no-sandbox”。
snapshot.py中:
def get_chrome_driver():
options = webdriver.ChromeOptions()
options.add_argument("headless")
return webdriver.Chrome(options=options)
多加入一行参数,修改为:
def get_chrome_driver():
options = webdriver.ChromeOptions()
options.add_argument("headless")
options.add_argument('no-sandbox')
return webdriver.Chrome(options=options)