今天忽然想起来,自己做的很多事情都是和网页有关系的,但是发现一直都是自己提供想法(职业病)让别人帮自己处理,突发奇想的想自己进行尝试,记录一下部署的过程,其中规避了百度教程的一些坑

  • 本次部署在macOS Monterey 12.2 (21D49)版本下进行
  • 处理器为Apple M1Max Arm64
  • 使用版本 98.0.4758.80(正式版本) (arm64) 的Chrome浏览器

0x1 部署Selenium

部署 Selenium 的时候,需要用到 pip3 这里不在过多赘述,这里还是推荐通过 brew 进行安装 pip3

我们打开 启动台👉其他👉终端(Terminal) 输入下面命令

pip3 install selenium

部分小伙伴还会遇到WARNING提示

我们只需要按照他的要求,复制这段话中标记的命令对pip进行升级即可,如下

WARNING: You are using pip version 21.3.1; however, version 22.0.3 is available.
You should consider upgrading via the '/Library/Developer/CommandLineTools/usr/bin/python3 -m pip install --upgrade pip' command.

0x1 配置ChromeDriver

我们先查看自己的Chrome版本号,如下位置

然后寻找对应Chrome版本的ChromeDriver

我们找到对应版本的目录以后,会看到这样一个结构,选择自己的系统版本下载即可,这里选择 mac64 m1

下载完成后,解压会得到一个chromedriver文件,我们需要将这个文件拷贝到/usr/local/bin路径下,但是这个路径正常没有办法访问,为了省事,我们按照如下操作

我们在终端里面,直接使用命令,cd/usr/local/bin路径,命令如下

cd /usr/local/bin

因为这个目录是需要权限写入的,我们用命令拷贝过去,如下演示

然后输入密码(终端输入密码不显示)

输入完以后,补上一条命令

chmod 777 chromedriver
xattr -d com.apple.quarantine chromedriver

然后我们在终端里面输入chromedriver,看看有没有反应,如下

legna@Legnas-MBP bin % chromedriver
Starting ChromeDriver 98.0.4758.80 (7f0488e8ba0d8e019187c6325a16c29d9b7f4989-refs/branch-heads/4758@{#972}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.

打完收工,学会了吗,点个赞再走~~