今天写一个小程序,需要在Mac上定时执行,但运行的时候提示找不到chromedriver。我的程序很简单,就是使用selenium定时的在某个网站上填写一些表单。chromedriver找不到,说明我们没有把他放到系统环境变量下。
原来在Windows上的时候,可以很方便的添加环境变量,现在换了Mac,却感觉有点不方便(主要是我不熟悉。。。)
所以就创建了~/.profile,并在其中添加如下
export PATH=$PATH:/opt/WebDriver/bin
然后source ~/.profile,接着
echo $PATH
发现添加成功,但这时候问题就出现了,我把命令行窗口关了,重新打开,重新 echo $PATH 发现有没有了。
搜索了下发现是因为Apple换了zsh的原因,需要创建一个~/.zprofile,然后添加如下内容
[[ -e ~/.profile ]] && emulate sh -c 'source ~/.profile'
然后重新打开命令号窗口,echo $PATH 。生效了,接下来就可以愉快的使用webdriver了
发表回复