MacOS网页自动化教程(上)- Python3 + Selenium3 + Chrome 环境安装#工欲善其事

MacOS网页自动化教程(上)- Python3 + Selenium3 + Chrome 环境安装

系统说明

系统版本:macOS 10.15.7
Homebrew: 2.5.5
Wget: 1.20.3

安装教程

1、安装pyenv

由于macOS10.15默认安装的Python版本是2.7.而selenium3要求的是Python3 。所以,我们需要安装pyenv来给Python做版本控制。

  1. 安装pyenv
brew install pyenv
  1. 安装成功后输入 pyenv -v 指令查看版本
sugooddeiMac:untitled sugood$ pyenv -v
pyenv 1.2.21
  1. 一些常用指令
#查看当前激活的是那个版本的Python
pyenv version
#查看已经安装了那些版本的Python
pyenv versions
#切换和使用指定的版本Python版本,有以下三种方式
#设置或显示系统全局的Python版本
pyenv global 3.8.0
#设置或显示本地应用程序特定的Python版本
pyenv local 2.7.0
#对当前用户的临时设定Python版本,退出后失效
pyenv shell 2.7.0
#取消某版本切换
pyenv local 3.8.0 --unset

注意:网上建议不要使用全局模式切换python。我使用全局模式切换用了起码有大半年。似乎没什么问题。大家看自身的情况来决定吧:-)

2、安装python3

  1. 使用国内镜像先下载安装包到~/.pyenv/cache路径下。然后再安装
wget http://mirrors.sohu.com/python/3.8.0/Python-3.8.0.tar.xz  -P ~/.pyenv/cache
  1. 使用pyenv安装python3
pyenv install 3.8.0
  1. 安装成功后输入指令 python3 -V 查看版本
sugooddeiMac:untitled sugood$ python3 -V
Python 3.8.0

如果直接使用安装命令pyenv install 3.8.0可能会因为网络问题,要等很久,甚至很大的可能性是安装失败。所以为了帮大家节省时间,我们直接先下载再安装

3、安装selenium3

  • 切换python版本为3.8.0
pyenv global 3.8.0
  • 更新pip3版本
pip3 install --upgrade pip
  • 安装selenium
sudo pip3 install selenium
  • 安装成功后使用指令 pip3 list selenium 查看版本
sugooddeiMac:untitled sugood$ pip3 list selenium
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Package    Version
---------- -------
pip        20.2.3
selenium   3.141.0
setuptools 41.2.0
six        1.15.0
urllib3    1.25.10
wheel      0.33.1

4、安装 ChromeDriver

  1. 查看Chrome版本
    打开chrome,在设置->关于Chrome
    或者
    chrome 地址栏中输入 chrome://version/

  2. 下载安装文件
    下载与自己的chrome对应版本的ChromeDriver。提供两种下载渠道。没有F*Q工具的就选择国内下载。

我的浏览器版本是85.0.4183.121 (正式版本) (64 位),所以我就下载85.0.4183.87版本的ChromeDriver ,界面如下:
在这里插入图片描述

  1. 下载后,解压压缩包,得到一个chromedriver安装包。将安装包加入到环境变量。(下载路径自己调整,我下载在~/Downloads文件夹下)
#将chromedriver移至/usr/bin目录下即可,
sudo mv ~/Downloads/chromedriver /usr/local/bin
#旧版的macOS可以移动到/usr/bin路径。新版的需要关闭SIP后才有权限操作,所以我们就放到 /usr/local/bin就可以了
  1. 执行chromedriver命令,测试是否安装成功
sugooddeiMac:bin sugood$ chromedriver
Starting ChromeDriver 85.0.4183.87 (cd6713ebf92fa1cacc0f1a598df280093af0c5d7-refs/branch-heads/4183@{#1689}) 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.

总结

如果按照上面的安装步骤安装下来都没有报错。那么Python3+Selenium3+chromedriver的环境就配置好了。我们下一篇文章就可以说下怎么配置Pycharm和执行一个简单的自动化脚本了

系列文章

MacOS网页自动化教程(上)- Python3 + Selenium3 + Chrome 环境安装#工欲善其事
MacOS网页自动化测试(中)- PyCharm配置Python教程并执行一个简单的脚本#工欲善其事
MacOS网页自动化教程(下)- PySeTest网站自动登录到下单测试手脚架#Python3 + Selenium3+ HTMLTestRunner#工欲善其事

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值