测试人社区

Mac下配置Chrome浏览器的环境变量

企业微信Web端自动化测试实战(一)课程中,因为企业微信需要扫描登录,为解决此问题需要复用已登录的浏览器,解决方案老师在视频中说了,只是具体的环境变量配置并没有详细介绍,所以我在配置环境变量的时候出了点问题。

要配置环境变量,首先要去安装目录找到可执行文件,我一开始是使用Finder查找的,见下图:


image

image

然后双击Google Chrome确实可以打开浏览器

所以Chrome浏览器执行文件路径在:/Applications/Google\ Chrome.app/Contents/MacOS/目录下

我还用命令行验证了下:

$ cd /Applications/Google\ Chrome.app/Contents/MacOS
$ ls

image

然后编辑环境变量

$ vim ~/.bash_profile

.bash_profile文件中加上:export PATH="/Applications/Google\ Chrome.app/Contents/MacOS":$PATH

使环境变量生效

$ source ~/.bash_profile

接着我就想愉快的使用了

$ Google Chrome

结果提示我:

command not found: Google

然后我就一脸懵逼的去群里提问,最后在助教的帮助下,发现我犯了有点低级的错误,说低级是因为错误的原因在环境变量的路径也有体现:
image
我以为的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了。。。

感谢助教耐心解答问题,发布此帖希望可以帮到有需要的同学~

我也遇到了这个问题,但我没明白 正确的需要改成什么样子的

不太推荐新人用zsh,有些bash语法没法直接在zsh中用。建议等熟悉了再用 :sunglasses: