在企业微信Web端自动化测试实战(一)课程中,因为企业微信需要扫描登录,为解决此问题需要复用已登录的浏览器,解决方案老师在视频中说了,只是具体的环境变量配置并没有详细介绍,所以我在配置环境变量的时候出了点问题。
要配置环境变量,首先要去安装目录找到可执行文件,我一开始是使用Finder查找的,见下图:

然后双击Google Chrome确实可以打开浏览器
所以Chrome浏览器执行文件路径在:/Applications/Google\ Chrome.app/Contents/MacOS/目录下
我还用命令行验证了下:
$ cd /Applications/Google\ Chrome.app/Contents/MacOS
$ ls
![]()
然后编辑环境变量
$ vim ~/.bash_profile
在.bash_profile文件中加上:export PATH="/Applications/Google\ Chrome.app/Contents/MacOS":$PATH
使环境变量生效
$ source ~/.bash_profile
接着我就想愉快的使用了
$ Google Chrome
结果提示我:
command not found: Google
然后我就一脸懵逼的去群里提问,最后在助教的帮助下,发现我犯了有点低级的错误,说低级是因为错误的原因在环境变量的路径也有体现:

我以为的Google Chrome其实是Google\ Chrome,所以执行命令
$ Google Chrome的结果就是command not found: Google,只需要改为执行:
$ Google\ Chrome
另外延伸一下,因为我刚装了iTerm2没几天,对zsh这个shell也不熟悉,改.bash_profile和改.zshrc让我有点懵,后来在网上查找后想出了一个解决方案:
1、在.zshrc里面加上source ~/.bash_profile这句话
2、环境变量都配置在.bash_profile中,执行source ~/.zshrc即可
第二天我电脑重启后命令又失效了
我就放弃使用zsh了。。。
感谢助教耐心解答问题,发布此帖希望可以帮到有需要的同学~


