安装环境:windows 7 64位

 

  1、安装python,版本为python2.7

1)下载安装包。 在python官方网站选择下载python2版本的windows安装包:python-2.7.12.amd64.msi

下载地址:https://www.python.org/downloads/release/python-27/。

因为本机是64位,所以选择选择64bit的。

2)傻瓜式安装。

3)安装完之后,需要在系统的环境变量path中加入G:\Python27  (G:\Python27 是python刚安装好的目录)

4)验证python是否安装成功。打开cmd, 然后可以在命令行输入 python --version. 如果看Python 2.7.12,则表示python的安装与配置成功:

  

5) 如此就可编写python程序了。打开自带的IDIL(Python GUI).

print 'hello world'

当然,这次是和selenium工具结合,所以接下来安装selenium. 而安装selenium前必须安装两个介质工具(setuptools和pip), 安装这两个工具目的是为了下载selenium.

2. 安装SetupTools

1) 下载地址:https://pypi.Python.org/pypi/setuptools

下载到的文件: setuptools-36.0.1.zip   (把这个文件放到python27目录正面,解压成文件夹setuptools-12.4,这时可以看到文件夹包含setup.py )

2) 在cmd里执行以下命令:

G:\Python27\setuptools-36.0.1>Python setup.py install

3) 安装好SetupTools后,就可以在python27安装目录下看到Script目录,这时需把G:\Python27\Scripts这个目录加入到系统环境。

 3. 安装pip

1) 下载地址:https://pypi.Python.org/pypi/pip

下载到的文件: pip-9.0.1.tar.gz (把这个文件放到python27目录正面,解压成文件夹pip-9.0.1,这时可以看到文件夹包含setup.py )

2)  在cmd里执行以下命令:

G:\Python27\pip-9.0.1>Python setup.py install

3) 验证pip, 在cmd里执行以下命令:

G:\Python27\Scripts>pip

 4. 安装selenium.

1) cmd执行命令:G:\Python27\Scripts>pip install selenium

2) 验证是否安装成功。 进入scripts目录,输入以下命令:

G:\Python27\Scripts>pip show selenium

5. python+selenium, 运行自动化脚本。

打开IDLE(python GUI)> File>New File

输入以下代码,保存为test.py文件,点Run>Run Module (F5)运行。 (前提:安装了firefox)

#coding=UTF-8
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.find_element_by_id("kw").send_keys("testing")
driver.find_element_by_id("su").click()
driver.quit()

运行可能报错:

随着Python3的普及,Selenium3也跟上了行程。而Selenium3最大的变化是去掉了Selenium RC,另外就是Webdriver从各自浏览器中脱离,必须单独下载。

今天就以Firefox为例,给出Windows764位上的安装教程和一些简要的使用例子。

Selenium3有了一些比较大的改变,其中之一就是Webdriver从浏览器中分离出来了,所以需要单独安装,以下以Firefox为例给出安装过程。

安装Firefox geckodriver

  • 下载:最新版本是v0.11.1

  • 解压缩:该软件无需安装,解压缩即可

    • 比如解压缩到路径:G:/python

  • 设置环境变量:需将上一步的解压缩路径添加的Windows环境变量中

selenium+Python搭建的更多相关文章

  1. selenium+python 搭建自动化环境

    一.以搭建windows平台为例 准备工具如下: 1)下载Python 2)安装,配置环境变量 3)安装selenium,通过pip安装,命令如下:  pip install selenium 方式二 ...

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

    selenium的在python平台的搭建: 搭建平台windows 准备工具如下: --------------------------------------------------------- ...

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

    selenium + python 自动化测试 —— 环境搭建 关于 selenium Selenium 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操 ...

  4. selenium+python爬虫环境搭建

    前言: 准备使用selenium爬取网站数据,先搭建selenium+python爬虫环境搭建 系统环境: 64位win10系统,同时装python2.7和python3.6两个版本,IDE为pych ...

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

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

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

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

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

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

  8. selenium + python + firefox 测试环境的搭建与配置

    对于做UI自动化,如果是纯编写一段自动化测试程序,那么后续的维护成本会较高.这种情况下,借助 selenium 这款自动化系测试工具,辅助于自己编写部分脚本,将是个不错的选择.selenium 本身支 ...

  9. 自动化测试环境搭建(appium+selenium+python)

    一.需要安装的软件(根据你所需要的版本安装即可,不一定必须按照小编的版本来) JDK:1.8.0_171 Python:3.7.1 node.js:10.13.0 android-sdk_r24.4. ...

随机推荐

  1. 3D 图片播放焦点图插件Adaptor

    在线演示 本地下载

  2. 使用valgrind进行内存泄漏和非法内存操作检测

    valgrind是一个强大的工具,最常用的功能是用它来检测内存泄漏和非法内存的使用.要想让valgrind报告的更加细致,请使用-g进行编译. 基本命令如下: $ valgrind --tool=me ...

  3. java2 -宏观了解

    java2 -宏观了解 2016-01-24 16:17 308人阅读 评论(38) 收藏 举报  分类: JAVA(2)  版权声明:本文为博主原创文章,未经博主允许不得转载. Java2平台包括: ...

  4. 在EditText插入表情,并发送表情

    在EditText插入表情,点击发送按钮,将qq表情显示在TextView中: [mw_shl_code=java,true]public class EditTextActivity extends ...

  5. block implicitly retains self to indicate this is 警告消除

    Build Settings 输入CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF 设置为No

  6. 一些rtsp实现的开源代码

    * live.com   C/S   C++   http://www.live555.com     * darwin     S     C++   http://www.opensource.a ...

  7. mvc 让伪静态变得简单

    IIS 部署后访问*.* config 配置: <modules runAllManagedModulesForAllRequests="true">      < ...

  8. 浏览器关闭或刷新事件--window.onbeforeunload

    window.onunload=function(){ //不可以阻止浏览器的刷新或者关闭 return false; } window.onbeforeunload=function(){ //可以 ...

  9. bzoj 4104 解密运算 —— 思路

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4104 一开始发现了给出的顺序是按这些末尾字符后面的后缀排序得到的: 然后发现可以一个一个把字 ...

  10. Ubuntu 重启命令

    重启命令: 1.直接reboot 2.shutdown -r now 这两种都是立刻重启 3.shutdown -r 大概30秒后会重启 关机命令:1.halt   立刻关机2.poweroff 立刻 ...