步骤写得比较潦草,中间遇到问题也没有截图,主要是为了记录。以后有机会再慢慢完善。本次安装环境为 win7+ 64位。
第一步:下载并安装Python3.x
【安装Python3.x】 官方下载地址: https://www.python.org/downloads/
注意事项:
- 选择自定义安装,选择比较简洁的安装路径如:D:\Python35
- 安装时选中 “Add Python3.5 to Path” ,则安装时会自动将Python的安装路径添加到系统环境变量的Path变量,否则还要手动设置。
第二步:验证Python3.x安装是否成功
安装完成之后进入dos命令窗口(“开始>运行>cmd” 或者“ctrl+R>cmd”),输入 python,打印以下信息则表示成功:
C:\Users\01369353>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM
Type "help", "copyright", "credits" or "license" for more information.
第三步:安装selenium
1、根据官网上的提示,在dos窗口(“开始>运行>cmd”)使用命令 pip install selenium 安装selenium。
结果安装失败,提示信息最后一行为 You are using pip version 8.1.1, however version 9.0.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.【pip版本太旧】
2、根据以上提示,使用命令 python -m pip install --upgrade pip升级pip。但是仍然失败。
3、换为使用命令 python -m pip install -U pip
出现以下提示,表示升级成功
Installing collected packages: pip
Found existing installation: pip 8.1.1
Uninstalling pip-8.1.1:
Successfully uninstalled pip-8.1.1
Successfully installed pip-9.0.1
【本次没有继续尝试使用命令 pip install selenium 安装selenium,而是下载了安装文件】
4、下载 selenium-3.4.3-py2.py3-none-any.whl,放到D盘根目录,cmd进入D盘,输入命令 pip install selenium-3.4.3-py2.py3-none-any.whl
出现以下提示表示selenium安装成功
D:\>pip install selenium-3.4.3-py2.py3-none-any.whl
Processing d:\selenium-3.4.3-py2.py3-none-any.whl
Installing collected packages: selenium
Successfully installed selenium-3.4.3
第4步:验证
安装完成后,启动Python,导入selenium包 import selenium
C:\Users\01369353>python
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import selenium
>>>
# 没有报错就代表安装成功
第5步:安装、配置浏览器驱动
本次只配置了Chrome驱动。下载地址 https://get.archivedownloadfiles.download/
方法如下:
1、下载 chromedriver.exe
2、将其放置在chrome浏览器的安装目录(如:C:\Program Files (x86)\Google\Chrome\Application)
3、将该目录添加到环境变量path中,不用精确到具体的exe文件
4、重启操作系统
遇到的问题:
按理完成以上1-3步之后,Chrome驱动即视为配置成功。
但本次配置过程中,完成1-3步后,使用selenium webdriver 操作chrome仍然失败
所以将 chromedriver.exe 的存放路径(如 D:\chromedriver.exe)也添加到了环境变量path中,并重启操作系统
验证:
开始>运行>cmd>python(或者使用其他Python的IED工具):
>>> from selenium import webdriver
>>> driver = webdriver.Chrome() # 调用Chrome
>>> driver.get('http://www.baidu.com') # 打开百度页面
注意:若不正确配置浏览器驱动的PATH环境变量,则在使用selenium webdriver 操作浏览器时会报错。如:
>>> from selenium import webdriver
>>> driver = webdriver.Chrome()
报错如下:
Traceback (most recent call last):
File "D:\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 74, in start
stdout=self.log_file, stderr=self.log_file)
File "D:\Python35\lib\subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "D:\Python35\lib\subprocess.py", line 1224, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "
", line 1, in
File "D:\Python35\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 62, in __init__
self.service.start()
File "D:\Python35\lib\site-packages\selenium\webdriver\common\service.py", line 81, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
selenium还可以用以下方法使用chrome(C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe 是 chromedriver.exe的文件目录):
>>> driver=webdriver.Chrome(executable_path="C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe")
>>> [6584:5368:0622/205702.163:ERROR:service_manager.cc(425)] InterfaceProviderSpec prevented connection from: content_utility to: content_browser
打开chrome浏览器,显示“Chrome正在受到自动测试软件的控制”