1.安装Python

  访问Python官方网站。
  根据自己的操作系统32/64 位,选择相应的版本。
  安装过程我就不详细描述了,动动手指头,Google一下,你就知道。我的安装目录为:C:\Python35
  2.验证是否安装成功
  进入cmd(windows命令提示符)下面输入"python"命令。
  Tips:
  如果提示python不是内部或外部命令!去配置一下环境变量即可。
  修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:
  变量名:PATH
  变量值:C:\Python35;
  也可以在Python安装界面,勾选Add Python3.5 to PATH复选框,在安装完成后自动完成path的配置工作
3.安装pip

  首先需要在Python的官网上去下载,下载地址是:https://pypi.python.org/pypi/pip#downloads
  
  下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:
  $ python setup.py install
  安装好之后,我们直接在命令行输入pip,同样会显示‘pip’不是内部命令,也不是可运行的程序。因为我们还没有添加环境变量。
  按照之前介绍的添加环境变量的方法,我们在PATH最后添加:
  C:\Python35\Scripts;
  然后重新打开CMD验证。
  Tips:
  在最新的Python安装包中已经集成了pip,可以在Python的安装目录C:\Python35\Scripts下查看是否有pip.exe或pip3.exe文件。
  4.安装Selenium
  通过pip命令可以直接安装
  在命令窗口输入pip install -U selenium安装selenium
  5.第一个自动化脚本
  完成了以上的准备工作,我们的Selenium+Python自动化测试环境就搭建好了,下面就可以编写自动化脚本了。
  from selenium import webdriver
  from time import sleep或者from selenium.webdriver.common.keys import Keys
  driver = webdriver.Firefox()
  driver.get("http://www.baidu.com")
  print('设置浏览器全屏打开')
  driver.maximize_window()
  driver.find_element_by_xpath(".//*[@id='kw']").send_keys("python")
  driver.find_element_by_xpath(".//*[@id='su']").click()
  sleep(5)
  driver.quit()
  6.安装浏览器驱动
  各个浏览器驱动下载地址:http://www.seleniumhq.org/download/
       chromeDriver下载地址:http://chromedriver.storage.googleapis.com/index.html
  然后将下载得到的exe文件放到python的安装目录下。
  安装完成后可以用IE和Chrome来替换Firefox运行上面的例子。
  将
  driver = webdriver.Firefox()改为driver = webdriver.Firefox(log_path = None) 不写日志
       1.启用firefox,查看C:\Python27\Lib\site-packages\selenium\webdriver\firefox中的webdriver.py,在def_init_函数中,executable_path="geckodriver",之前搭建的环境上是executable_path="wires";
       2.用geckodriver,geckodriver是一原生态的第三方浏览器,对于selenium3.x版本都会使用geckodriver来驱动firefox,所以需要下载geckodriver.exe,下载地址:https://github.com/mozilla/geckodriver/releases

3.放在C:\Python27/driver(查看环境变量path中是否添加C:\Python27/driver该路径) 驱动路径也要加到环境变量中

  替换为:
  driver = webdriver.Chrome()
  或:
  driver = webdriver.Ie()
  如果程序能够调用相应的浏览器运行,说明浏览器驱动安装成功。

Windows环境selenium+Python环境配置的更多相关文章

  1. 自动化测试基础篇--Selenium Python环境搭建

    学习selenium python需要的工具: 1.浏览器 2.Python 3.Selenium 4.FireBug(Firefox) 5.chromedriver.IEDriverServer.g ...

  2. 引用 自动化测试基础篇--Selenium Python环境搭建

    原文链接:https://www.cnblogs.com/sanzangTst/p/7452922.html 鸣谢参藏法师. 学习selenium python需要的工具: 1.浏览器 2.Pytho ...

  3. Caffe学习系列(13):数据可视化环境(python接口)配置

    caffe程序是由c++语言写的,本身是不带数据可视化功能的.只能借助其它的库或接口,如opencv, python或matlab.大部分人使用python接口来进行可视化,因为python出了个比较 ...

  4. linux环境下 python环境import找不到自定义的模块

    linux环境下 python环境import找不到自定义的模块 问题现象: Linux环境中自定义的模块swport,import swport 出错.swport模块在/root/sw/目录下. ...

  5. selenium python 环境搭建(64位 windows)

    之前写了同样的文章,可是后来自己按照给文章再次搭建环境当搭建环境成功后却发现还是无法用.使用from selenium import webdriver,在run的时候却出现ImportError: ...

  6. Windows&Appium&Java&Python自动化测试-配置开发环境

    摘要 本篇博文,主要介绍借助Appium做移动端自动化测试的开发环境搭建,包括Java和Python Java环境:Appium+Maven+Idea+TestNG+Reportng Python环境 ...

  7. selenium+python环境的搭建的自动化测试

    一.安装python: 我安装的是2.7.13版本的:可以在CMD下 运行python命令查看是否安装python,以及安装版本: 在https://www.python.org/getit/这个地址 ...

  8. 搭建selenium + Python环境的总结:

    安装Python+Selenium 写博客是一个不错的选择,首先,是担心自己忘掉,其次,可以供大家做一个参考: 其实,这是自己第一次搭建Python环境(之前用了一周的Idle),还是比较容易的吧: ...

  9. (转)windows系统下Python环境的搭建

    原博文地址:http://www.cnblogs.com/windinsky/archive/2012/09/20/2695520.html 这段时间在做python,觉得这个配置环境的帖子还不错,分 ...

随机推荐

  1. 算法入门及其C++实现

    https://github.com/yuwei67/Play-with-Algorithms (nlogn)为最优排序算法 选择排序 整个数组中,先选出最小元素的位置,将该位置与当前的第一位交换:然 ...

  2. CENTOS 升级Nodejs 到最新版本

    1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过  uname -a ...

  3. 面向对象【day07】:新式类和经典类(八)

    本节内容 1.概述 2.类的多继承 3.经典类VS新式类 4.总结 一.概述 在python还支持多继承,但是一般我们很少用,有些语言干脆就不支持多继承,有多继承,就会带来两个概念,经典类和新式类,下 ...

  4. Kafka记录-常用命令选项说明

    1.kafka-topics  主题 如:kafka-topics --create --zookeeper 10.0.4.142:2181/kafka --replication-factor 1 ...

  5. UESTC - 1172 三句话题意

    题目链接 记一个集合的gcd为该集合内所有数的最大公约数, 求一个给定集合的非空子集的gcd的k次方的期望~ Input 第一行有一个数t,表示数据组数 接下去每组数据两行,第一行两个数n,k(0 & ...

  6. 《Two Dozen Short Lessons in Haskell》所有习题的索引

    <Two Dozen Short Lessons in Haskell>(Copyright © 1995, 1996, 1997 by Rex Page,有人翻译为Haskell二十四学 ...

  7. Sql Server数据库资料收集

    1.表分区 http://www.cnblogs.com/huangxincheng/p/3565755.html 2.MVP教程地址:http://www.cnblogs.com/lyhabc/p/ ...

  8. 五校联考 running (欧拉函数)

    题面 \(solution:\) 讲真吧,这道题真的出得,嗯,太恐怖了.考场上这道题真的把我看懵了,这道题以前是见过的,但欧拉函数?我学过吗?一道容斥都要超时的题目,我都要为我自己点根香了,拿着gcd ...

  9. B - Birthday Boy Gym - 102007B

    题目链接:https://cn.vjudge.net/contest/283924#problem/B 题目大意:给你n个人的信息,让你找出一个时间,要求让你选择一天,使得这一天的前一个生日距离它最远 ...

  10. linux下比较两个文本文件的不同——diff命令

    1>Diff命令的功能Linux中Diff命令的功能为逐行比较两个文本文件,列出其不同之处.它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序. 2>语 ...