初学者首次在Mac OS下搭建 python3.7+selenium+firefox环境,IDE 用 Pycharm。
1、下载并安装python3.7
python官网下载,与其他软件一样直接安装 。
安装路径默认为 /Library/Frameworks/Python.framework/Versions/3.7/
2、安装selenium
- 进入终端,cd进入python3.7的安装路径,输入命令: cd /Library/Frameworks/Python.framework/Versions/3.7/bin
- 输入命令:pip3.7 install -U selenium
出现Successfully installed selenium表示selenium安装成功
3、下载并安装Firefox浏览器
官网下载并安装最新版本的firefox
4、下载并安装配置Python IDE:Pycharm
通过Pycharm官网下载免费的Community版本即可,安装方式与其他软件一样
运行和配置:
- Finder>应用程序,运行PyCharm
- Create New Project
- 【Location】,/Users/username/PycharmProjects/untitled 路径,untitled为项目名称,可修改
- 【Interpreter】,列表中会列出当前系统中安装的所有Python环境,可以选择想要使用的Python环境。本次选择Python3.7
- 选中项目名称>右键>New>Python File,可以开始敲代码。保存文件地址为以上设置的【Location】
- Tools>Python Console,可以运行代码
5、下载并配置firefox的webdriver
下载渠道: https://github.com/mozilla/geckodriver/releases,下载 geckodriver-v0.18.0-macos.tar
解压文件,并将解压后的geckodriver移动到/usr/local/bin目录下
- 打开终端,进入 geckodriver-v0.18.0-macos.tar 所在路径: cd /Users/username/Downloads 【下载后的文件保存的路径】
- 解压文件,输入命令 tar zxvf geckodriver-v0.18.0-macos.tar
- 将解压后的文件移动到/usr/local/bin路径: sudo mv geckodriver /usr/local/bin/geckodriver
验证配置是否成功:在PyCharm的python console 中运行脚本,如:
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
print ("You can search anything you want via Baidu")
time.sleep(6)
driver.quit()
print("Time's up. Already quit.")
脚本编辑之前,打开file>>default settings,设置project interpreter,选择正确的python安装位置,如果设置错误,可能会出现selenium模板找不到现象。
保存脚本为test.py,打开终端,输入:python3.7 目录/test.py,或者直接将test.py文件拖入终端。
一定要注意:你安装的python运行程序,本人刚开始用python test.py一直报错。
运行后可以打开firefox浏览器并访问百度主页,打印You can search anything you want via Baidu,等待6秒后关闭firefox。