pip install selenium
pip install snapshot-selenium
from snapshot_selenium import snapshot
make_snapshot(snapshot, bar_chart().render(), "bar0.png")
2.1.1、下载chromedriver
chromedriver下载地址
需要下载对应chrome版本的chromedriver,直接在下载页面中查看notes.txt查看对应的版本。
2.1.2、配置环境变量
将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application)以及python根目录(C:\Python3.7)。
将谷歌浏览器环境变量添加到path(C:\Users\HD003\AppData\Local\Google\Chrome\Application)。 至此,就可以解决 ‘chromedriver’ executable needs to be in PATH’问题了。
由于在内网开发,生成的html页面打开为空白页。
notepad++查看生成的文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
发现其中的echarts.min.js文件为下载链接,内网无法获取,所以显示为空白页。
需要去下载echarts.min.js:
1、echarts官网在线构建:https://www.echartsjs.com/zh/builder.html/
2、Github地址:https://github.com/apache/incubator-echarts
将下载好的echarts.min.js与生成的html放入同一文件夹中。
修改html的头,如下,再次打开就可以了。
其他缺少相应js文件(例如:画中国地图缺少 china.js)的情况也可能是导致空白,只要到Github下载相应文件并替换就可以了。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="echarts.min.js"></script>
</head>```