mac自带的python版本是2的,可以先升级到python 3 mac安装python3
selenium可以通过pip进行安装(验证:)
1.安装pip Version: 20.0.2 selenium 3.141
2.安装pycharm Version: 2019.3.3
3.安装firefox 65.0.2(64位) 或者ChromeDriver
1、下载 安装pip 【python的安装包管理工具】
https://pypi.org/project/pip/#files
a. 将下载好的pip文件解压(默认解压在下载文件夹内),打开终端,cd至该目录
b. 执行sudo python setup.py install
c. 执行sudo easy_install pip
如果安装的是python3,那么使用pip时,用pip3
d. 联网执行python -m pip install selenium
pip3 show selenium 可查看是否成功
pip3 show selenium检查是否安装成功
2.下载Pycharm【Python开发环境】
http://www.jetbrains.com/pycharm/
下载的版本是Version: 2019.3.3
下载后双击安装即可
3.下载Firefox或者ChromeDriver
浏览器的版本记得根据selenium版本进行下载
A. 安装Firefox 65.0.2(64位)
1.安装Firefox
链接:https://pan.baidu.com/s/1WA2FknpqPR1yAOGAIiBacQ
提取码:jiy1
或者
下载地址 https://ftp.mozilla.org/pub/firefox/releases/65.0.2/
更详细的地址: https://ftp.mozilla.org/pub/firefox/releases/65.0.2/mac/zh-CN/
2.配置geckodriver
安装Firefox后,还需要配置geckodriver.【selenium3.x开始,webdriver/firefox/webdriver.py的init中,executable_path=”geckodriver”;
而2.x是executable_path=”wires”; 所以需要自己配置geckodriver;】
下载地址:https://github.com/mozilla/geckodriver/releases
下载后(根据系统版本选择--这边下载的是v 0.24.0):

下载后解压。
找到firefox可执行文件的地址(仿达--应用程序--firefox--右击--显示包内容--macos文件夹--exe文件:将起拖入terminal,terminal就显示出文件的地址:‘/Applications/Firefox.app/Contents/MacOS/firefox ’),将geckodriver的可执行文件和其放在同一个文件夹中。
然后记得要设置firefox的环境变量
如果是windows ,把geckodriver.exe放到python的Scripts目录下即可。(确保python的Scripts目录配置了环境变量)
如果已打开来pycharm,记得重启pycharm !!!
B. 安装ChromeDriver

使用方法:
1.下载后解压,然后将chromedriver放在usr/local/bin目录下
2.终端chromedriver --version检查一下
3.设置环境变量
ChromeDriver加入环境变量
/usr/local/bin/ChromeDriver
export CHROMEDRIVER_HOME=/usr/local/bin/ChromeDriver
export PATH=$PATH:$CHROMEDRIVER_HOME
注:windows 环境,解压完成放到:C:Program FilesPython37目录下(确保该目录已经添加到环境变量中)
-----------------------------------------------------------------------
pycharm运行以下指令测试:
from selenium import webdriver import time # dr=webdriver.Firefox()
dr=webdriver.Chorme() time.sleep(5) print('Browser will be closed') dr.quit() print('Browers is close')
若报错:ModuleNotFoundError: No module named 'selenium' 按链接设置下即可。