mac环境安装python+selenium

 

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

 下载后双击安装即可

pycharm激活 

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

 
因为自己已安装了Chrome 81.0.4044.129版本,所以ChromeDriver选择了81.0.4044.69(经后面验证,也可正常使用)
 

 

 

使用方法:

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 Files\Python37目录下(确保该目录已经添加到环境变量中)

 

 -----------------------------------------------------------------------

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'  按链接设置下即可。

 

 

posted @ 2020-03-07 13:19  yimu-yimu  阅读(1593)  评论(0编辑  收藏  举报