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