selenium win7+selenium2.0+python环境搭建

简介: selenium win7+selenium2.0+python环境搭建

win7+selenium2.0+python环境搭建


步骤1:下载python

担心最新版的支持不太好,这里我下载的是python 2.7selenium之前不支持python3.x

 

步骤2:安装python

下载好后直接安装,安装完后,记得把python的安装路径添加系统环境变量Path(这个很简单,不懂的请自己百度)

 

步骤3:下载setuptools

win7 32位系统,下载的是setuptools-0.6c11.win32-py2.7setuptools是一个帮助你安装python包的第三方工具,下载好后直接安装即可(pip依赖于setuptools的安装)

软件下载和安装说明参见页面:https://pypi.python.org/pypi/setuptools

 

步骤4:安装pip工具

cmd开启控制台,cd命令进入到E:Python2\Scripts> ,执行easy_install pip等待完成即可

C:\Users\laifuyu>cd /d "d:\Program Files\Python27\Scripts"

d:\Program Files\Python27\Scripts> easy_install.exe pip

附:easy_install使用说明

安裝套件:

easy_install PackageName

更新套件:

easy_install -U PackageName

移除套件:

easy_install -m PackageName

显示说明:

easy_install --showhelp

备注:如果网络被墙或者没连网,则上述方法安装失败,这种情况下,必须手动安装。

下载得到pip tar.gz文件,这里我用的是pip-1.5.4.tar,解压,然后到windowscmd中,进入解压目录运行setup.py install

 

步骤5:安装Selenium Client Drivers

以下是官方说明:

In order to create scripts that interact with the Selenium Server (Selenium RC, Selenium Remote Webdriver) or create local Selenium WebDriver script you need to make use of language-specific client drivers. These languages include both 1.x and 2.x style clients.

输入pip install selenium或者pip installU selenium后回车,等待下载并安装,如果无错误即安装成功。

 

C:\Users\laifuyu>cd /d "d:\Program Files\Python27\Scripts"

d:\Program Files\Python27\Scripts>pip.exe install selenium

 

说明:如果网络被墙或者非连网状态,那么上述安装无效,必须手动安装,步骤如下:

一,下载selenium

下载地址:https://pypi.python.org/pypi/selenium

我下载的是selenium-2.40.0.tar.gz

手动下载selenium的安装包后,右键解压缩,,保险起见,解压后把整个目录放到C:\Python27\Lib\site-packages,打开CMD窗口,进入解压后的目录,运行命令  setup.py install

 

 

安装完后可以删除解压缩后的文件

 

步骤6:安装JAVA JDK并配置环境变量

这里我安装的是jdk-6u14-windows-i586 Java SE Development Kit 6u14 for Windows, Multi-language

 

环境变量的配置参考“windows xpWin7下配置JDK环境变量.doc“文档

 

步骤7.下载Eclipse

下载后解压可用,无需安装,我下载的是标准版eclipse-standard-kepler-SR2-win32

 

步骤8.Eclipse搭建python的开发环境

有以下8.18.2两种方法

8.1,下载PyDev 2.5.0.zip后解压(经过测试,PyDev 2.5.0可以,3.3.0不支持)

,得到PluginsFeature文件夹,复制两文件夹中的内容分别放到到Eclipse目录下对应目录中,然后重启Eclipse。若在Eclipse菜单Help->About Eclipse->Installation Detail->Plug-ins,能看到PyDev组件,则表示安装成功。

 

 

8.2,直接在Eclipse中选择菜单:HelpInstall New Software-Add,输入http://pydev.org/updates,点击OK下载。

 

然后选中下载好的PyDev软件

 

然后一路Next,进入安装路径选择界面,使用默认设置,接受许可协议,然后FinishEclipse将下载PyDev,可以从Eclipse任务栏中看到下载的进度。PyDev安装好后,需要重启Eclipse

 

安装过程中可能出现上述,,

可能原因一:需要代理上网

解决方法:给eclipse设置代理

默认的Eclipse是不用代理上网,但在一些公司的局域网,需要使用代理上网,

因而需要手工设置eclipse的上网设置

window-->preferences-->general-->network connections

选中manual proxy configuration:依次填入http proxy , portok了。

另外,如果代理需要用帐号和密码就需要选中Enable proxy authentication,

然后填上user name password  

 

 

步骤9.配置PyDev

PyDev安装好之后,需要配置解释器。在Eclipse菜单栏中,选择Window > Preferences > Pydev > InterpreterPython>New,输入名字和Python.exe所在安装路径,添加已安装的解释器

 

 

点击Ok,跳出一个有很多复选框的窗口,选择需要加入SYSTEM pythonpath的选项

 

 

一般可以采用默认设置,点击Ok

 

点击OK,保存配置

 

步骤10.执行Selenium实例

下面,我们来创建一个python项目。

Eclipse菜单栏中,选择File > New > Project > Pydev > Pydev Project,新建项目:PyCase,单击Next

 

 

注意:如果在创建项目的时候没有选中“Create default src folder and add it to the pythonpath”复选框,则需要通过File > New > Other > Source Folder手动创建一个源代码文件夹src

 

点击finish,如下

 

 

 

 

步骤11.创建Python包和模块

接下来,在刚创建的项目中开始创建Python包和模块。

 

进入Pydev透视图,在Python Package Explorer中,右键单击src,选择New->Pydev Package,输入Package名称Py27

 

单击FinishPython包就创建好了,此时,自动生成__init__.py文件,该文件不包含任何内容。


 

 

 

创建完Pydev Package后,右键单击创建的包Py27,选择New->Pydev Module,输入模块名称PyCase1.py Finish。这样,Python模块就建成了

 

 

 

步骤12.修改PyCase1.py的内容如下

# -*- coding: utf-8 -*-

fromseleniumimportwebdriver

importtime

 

if__name__ =="__main__":

   driver = webdriver.Ie()

   driver.get('http://www.baidu.com')

   driver.implicitly_wait(20) #

 

   driver.find_element_by_id('kw1').send_keys(u'授客')

   driver.find_element_by_id('su1').click()

   time.sleep(5)  

 

   driver.quit()

 

步骤13.添加浏览器驱动webdriver支持

上述脚本是以IE浏览器为脚本运行环境,所以下载IE驱动。selenium官网有提供下载http://code.google.com/p/selenium/downloads/list

这里我用的是IEDriverServer_Win32_2.40.0.zip,下载后解压,把IEDriverServer.exe放在python安装目录,与python.exe在同一目录下。

备注:如过是其它浏览器也是则换成其它浏览器驱动

 

步骤14.执行脚本看效果

右击PythonCase1.pyRun As->Python Run,,会弹出ie浏览器并自动输入查询条件,执行。

.0 python 环境搭建 eclipse

备注:运行过程中如果出现WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.'这个错误,更改IEinternet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去掉勾,或者全部勾上。

 

目录
相关文章
|
1月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
99 5
|
17天前
|
数据采集 Web App开发 前端开发
Python爬虫进阶:Selenium在动态网页抓取中的实战
【10月更文挑战第26天】动态网页抓取是网络爬虫的难点,因为数据通常通过JavaScript异步加载。Selenium通过模拟浏览器行为,可以加载和执行JavaScript,从而获取动态网页的完整内容。本文通过实战案例,介绍如何使用Selenium在Python中抓取动态网页。首先安装Selenium库和浏览器驱动,然后通过示例代码展示如何抓取英国国家美术馆的图片信息。
37 6
|
1月前
|
Shell 开发者 iOS开发
Python 环境搭建之 conda
本文介绍了Python项目管理工具Conda的两种版本——Anaconda和Miniconda的安装方法及环境使用,特别针对MacOS系统。Anaconda为全量版,适合新手;Miniconda则为轻量级版本,适合有经验的开发者。文中还提供了具体的安装命令和路径说明,帮助用户顺利完成安装并验证安装结果。
Python 环境搭建之 conda
|
1月前
|
数据采集 Web App开发 数据可视化
Python爬虫教程:Selenium可视化爬虫的快速入门
Python爬虫教程:Selenium可视化爬虫的快速入门
|
1月前
|
Java 编译器 Go
Python学习笔记--- day01计算机基础和环境搭建(一)
Python学习笔记--- day01计算机基础和环境搭建(一)
|
1月前
|
程序员 编译器 Python
Python学习笔记--- day01计算机基础和环境搭建(二)
Python学习笔记--- day01计算机基础和环境搭建(二)
|
1月前
|
测试技术 数据安全/隐私保护 开发者
自动化测试的奥秘:如何用Selenium和Python提升软件质量
【9月更文挑战第35天】在软件开发的海洋中,自动化测试是那艘能引领我们穿越波涛的帆船。本文将揭开自动化测试的神秘面纱,以Selenium和Python为工具,展示如何构建一个简单而强大的自动化测试框架。我们将从基础出发,逐步深入到高级应用,让读者能够理解并实现自动化测试脚本,从而提升软件的质量与可靠性。
|
2月前
|
机器学习/深度学习 计算机视觉 Python
opencv环境搭建-python
本文介绍了如何在Python环境中安装OpenCV库及其相关扩展库,包括numpy和matplotlib,并提供了基础的图像读取和显示代码示例,同时强调了使用Python虚拟环境的重要性和基本操作。
|
2月前
|
Web App开发 测试技术 持续交付
自动化测试的利器:Selenium与Python的完美结合
【9月更文挑战第21天】在软件开发的世界里,测试是确保产品质量的关键步骤。随着敏捷开发和持续集成的流行,自动化测试工具变得尤为重要。本文将介绍如何使用Selenium和Python进行高效的自动化测试,不仅提供代码示例,还深入探讨如何设计测试用例、选择正确的测试框架、以及如何整合到CI/CD流程中。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和实用的技巧。
45 3
|
2月前
|
敏捷开发 测试技术 持续交付
自动化测试之美:如何用Selenium和Python打造高效测试脚本
【9月更文挑战第13天】在软件开发的海洋中,自动化测试是那抹不可或缺的亮色。它不仅提升了测试效率,还保障了产品质量。本文将带你领略使用Selenium和Python构建自动化测试脚本的魅力所在,从环境的搭建到脚本的编写,再到问题的排查,每一步都是对软件质量把控的深刻理解和实践。让我们开始这段探索之旅,解锁自动化测试的秘密吧!
67 0

热门文章

最新文章