搭建selenium + python环境

步骤写得比较潦草,中间遇到问题也没有截图,主要是为了记录。以后有机会再慢慢完善。本次安装环境为 win7+ 64位。


第一步:下载并安装Python3.x

【安装Python3.x】 官方下载地址: https://www.python.org/downloads/


注意事项:
  1. 选择自定义安装,选择比较简洁的安装路径如:D:\Python35 
  2. 安装时选中 “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正在受到自动测试软件的控制” 


你可能感兴趣的:(搭建selenium + python环境)