转自:https://www.cnblogs.com/sandysun/p/7838113.html

一、Python安装

Window系统下,python的安装很简单。访问python.org/download,下载最新版本,安装过程与其他windows软件类似。记得下载后设置path环境变量,然后Windows命令行就可以调用了:

二、Selenium安装(两种安装方法,第一通过pip)

Python3.x安装后就默认就会有pip(pip.exe默认在python的Scripts路径下),使用pip安装selenium:

pip install selenium

后面可以加等号指定selenium的版本:如:pip install selenium==2.53.0

因我已安装selenium,不可重复安装。

可使用以下命令查看是否安装成功:

pip show selenium

第二种:通过下载selenium-python的源码包

下载后,将源码包将源码包解压缩到任意路径

通过cmd命令行进入该目录,输入python setup.py install,没有报错信息说明安装成功

可以通过输入pip list 验证是否安装成功

三、Firefox安装

因安装最新Firefox与selenium兼容有问题,所以安装旧版firefox47,记得在firefox安装插件firebug和firepath。(此外,记得关闭firefox的自动安装)

Firefox旧版下载地址:http://ftp.mozilla.org/pub/firefox/releases/

注意:因为Selenium对浏览器的兼容性问题,浏览器不能使用最新的。本次使用的火狐为39版本

2)安装后关闭自动升级功能,防止升级后不可用

a.打开火狐浏览器,选择“工具”栏---“选项”

b.在弹出的“选项”框中,我们依次选择“高级”---“更新”,勾选下面的“不检查更新”,然后确定退出。

c.找到火狐浏览器的配置文件夹, 在配置目录下找文件prefs.js

配置文件夹一般路径为:C:\Users\用户\AppData\Roaming\Mozilla\Firefox\Profiles

在prefs.js文件末尾加上7行代码,代码如下:

user_pref("app.update.migrated.updateDir",false);

user_pref("app.update.lastUpdateTime.browser-cleanup-thumbnails",0);

user_pref("app.update.lastUpdateTime.datareporting-healthreport-lastDailyCollection",0);

user_pref("app.update.disable_button.showUpdateHistory",false);

user_pref("app.update.service.enabled",false);

user_pref("browser.search.update",false);

user_pref("extensions.update.enabled",false);

然后保存prefs.js,关闭退出。这样便彻底禁止了火狐浏览器更新升级

四、安装driver ()

Selenium 3以前,使用firefox浏览器不需要额外的driver。但是Selenium 3.X 对firefox浏览器也需要安装相应的driver:

Firefox浏览器需安装geckdriver,下载地址:https://github.com/mozilla/geckodriver/releases;

相应的,Chrome浏览器需要安装chromedriver,IE浏览器要安装IEdriver。

driver的路径可以直接放在python路径下,我这里把driver放在了python的Scripts路径下,同时把script路径加入环境变量。

五、运行一个简单的例子

使用python自带的IDLE工具,输入以下脚本:

from selenium import webdriver # 导入webdriver包

import time

driver = webdriver.Firefox() # 初始化一个火狐浏览器实例:driver

driver.maximize_window() # 最大化浏览器

time.sleep(5) # 暂停5秒钟

driver.get("https://www.baidu.com") # 通过get()方法,打开一个url站点

运行以上脚本,最终打开百度网址,证明运行成功。

PS,我的运行环境:

Firefox浏览器版本:Firefox 47.0

Python:python v3.6.2

Selenium:3.7.0

Geckdriver:v0.15.0

Python+Selenium安装及环境配置相关推荐

  1. Python+Selenium安装及环境配置手把手教会你

    文章目录

  2. atom配置python环境_python与excel有段情之二:python的安装和环境配置

    索引 python与excel有段情之一:前述 python与excel有段情之二:python的安装和环境配置 python与excel有段情之三:python编程前的准备工作和基本概念 pytho ...

  3. python的安装与环境配置

    python的安装与环境配置 1.在官网里选择你系统对应的版本,选择稳定版本,不一定要追求最新版本 2.下载好后选择自定义安装,建议不要装在c盘,勾选Add Python to PATH 3.这样安装 ...

  4. Python第三方库Selenium安装及环境配置

    Selenium是一个用于Web应用程序测试的工具.Selenium直接运行在浏览器中,就像真正的用户在操作一样.Selenium支持多种浏览器. 1.Selenium的安装 安装方式:pip ins ...

  5. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  6. python详细安装教程环境配置-python环境安装详细步骤

    python环境怎么安装 1.准备好安装包 1)上python官网下载python运行环境(https://www.python.org/downloads/),目前比较稳定的是python-3.5. ...

  7. python Appium安装及环境配置 mitmproxy安装配置

    本文仅供学习交流使用,如侵立删! Appium安装及环境配置 环境配置 1.JDK安装 下载链接 链接:https://pan.baidu.com/s/1dgytn7hN35fnFw9lN4jEQA ...

  8. Python的安装和环境配置

    最近几天准备用python写一个小项目,所以开始了python之旅,今天主要说一下python的安装以及python库的安装. 官网: https://www.python.org/ 选择" ...

  9. python详细安装教程环境配置-Python的安装教程与环境配置

    安装环境: Windows7或者Windows10 Python版本: 最新即可,这里选用 python 3.7.2: 一.下载: 在python的官网下载python版本,需要下载对应版本(在计算机 ...

最新文章

  1. Linux那些事儿 之 戏说USB(24)设备的生命线(七)
  2. python 调用函数内部参数
  3. Windows下VS2015 MPI编译64位Boost1.64
  4. 7 Java Performance Metrics to Watch After a Major Release--转
  5. Siege的线程模型-基于版本2.56
  6. 技术干货|基于Apache Hudi 的CDC数据入湖「内附干货PPT下载渠道」
  7. 微课|玩转Python轻松过二级(2.1节):常用内置对象
  8. 搜狗浏览器收藏夹在哪_chrome谷歌浏览器收藏夹在哪_chrome收藏夹在电脑什么位置...
  9. 阿里云短信服务bug
  10. 操作WORD文件:使用MSWORD.OLB组件将RichTextBox中的文本保存为WORD格式文件。
  11. 温度反转效应(文末附2018数字IC后端最新校招笔试题目)
  12. 企业电子邮箱如何注册好
  13. B2B2C分销商城系统,带进货模块,二级分销商城Java系统源码
  14. 数据挖掘与python实践心得体会_2年数据挖掘服务工作心得体会
  15. Fedora-14源配置
  16. 使用大数据去挖掘每个用户的客户价值-RFM
  17. SOPC教学笔记04——Flash固化
  18. SWEBOK软件工程知识体系 - 13.计算基础
  19. Mycloud 安装 SVN 折腾笔记2
  20. cannot open https //centos7.iuscommunity.org/ius-release.rpm. skipping

热门文章

  1. 基于CNN的MINIST手写数字识别项目代码以及原理详解
  2. 文件上传、分片上传(react)
  3. 最简单的matplotlib安装教程
  4. Linux C 判断文件是否存在,是否可读,可写,可执行
  5. springboot+vue+nodejs休闲娱乐电玩城网上售票系统java
  6. html5 3d引擎 星空,使用3D引擎threeJS实现星空粒子移动
  7. LeetCode题解(0733):油漆桶工具实现(Python)
  8. 机器学习算法——笔记DAY1
  9. Linux中more和less命令用法
  10. 桌面级处理器和移动端处理器