selenium2

本文详细介绍了如何在Windows平台上搭建Selenium2+Python自动化测试环境,包括安装Python、setuptools、pip、selenium等工具,以及如何安装浏览器驱动。并通过创建第一个自动化脚本来验证安装是否成功。

http://www.cnblogs.com/tian-yong/p/4501138.html

selenium2+python 自动化测试环境的搭建

 

1.准备工作

1.1.搭建平台:Windows

1.2.准备工具如下:


 下载python:http://python.org/getit/

下载setuptools【python的基础包工具】:http://pypi.python.org/pypi/setuptools

下载pip【python的安装包管理工具】:https://pypi.python.org/pypi/pip

下载selenium:https://pypi.python.org/pypi/selenium(可选)

下载浏览器驱动:https://code.google.com/p/selenium/downloads/list(选择相匹配的Chromedriver和IEdriver)


 因为版本都在更新,python选择2.7.xx,setuptools选择平台对应版本,pip不要担心tar.gz 在windows下一样可用

我的工具下载情况如下图(本机环境Windows x86-64):

 

2.安装步骤

2.1.python 的安装,python-2.7.9amd64.msi运行安装,我安装目录C:\Python27

2.2.setuptools 的安装也非常简单,双击ez_setup.py,默认会找到python 的安装路径,将安装到C:\Python27\Lib\site-packages 目录下

2.3.安装pip ,我默认解压在了C:\pip-6.1.1 目录下

2.4.配置python环境变量

修改我的电脑->属性->高级->环境变量->系统变量中的PATH 为:

变量名:PATH

变量值:;C:\Python27

2.5.打开命令提示符(开始---cmd 回车)进入C:\pip-6.1.1目录下输入:

      C:\pip-6.1.1 > python setup.py install

2.6.再切换到C:\Python27\Scripts 目录下输入:

      C:\Python27\Scripts > easy_install pip

2.7.安装selenium,如果是联网状态的话,可以直接在C:\Python27\Scripts 下输入命令安装:

       C:\Python27\Scripts > pip install -U selenium

   如果没联网(这个一般不太可能),下载selenium 2.45.0 (目前的最新版本)并解压把整个目录放到C:\Python27\Lib\site-packages 目录下

2.8.安装浏览器驱动,由于设置了环境变量,可以讲下载的驱动直接解压到C:\Python27目录下

3.开始第一个脚本

     如果笔者是第一次接触python 语言且编程能力薄弱,那么笔者建议使用python 自带的IDLE 来编写脚本。为了更好的通过IDLE 帮助们编写python+webdriver 脚本,我们需要先了解一下IDLE。

     IDLE 提供了一个功能完备的代码编辑器,允许你在这个编辑器中编写代码,另外还有一个python shell(python 的交互模式),可以在其中试验运行代码。

3.1.开启Python Shell

3.2.输入代码并执行:

有效使用IDLE:

TAB 完成:先键入一些代码,然后按下TAB 键。IDLE 会提供一些建议,帮助你完成这个语句

回退代码语句:按下Alt+P,可回退到IDLE 中之前输入的代码语句,或者按下Alt+ N 可以移至下一个代码语句。

4.第一个自动化脚本

4.1.开启Python Shell,输入from selenium import webdriver,导入Selenium相关包,如果回车后没有报错表示我们的selenium 安装是成功的。

4.2.下面通选择菜单栏File--->New Windows 或通过快捷键Ctrl+N 打开新的窗口。输入以下代码:

复制代码
 1 # coding = utf-8 
 2 from selenium import webdriver  
 3 
 4 browser = webdriver.Firefox()
 5 browser.get("http://www.baidu.com")
 6 
 7 browser.find_element_by_id("kw").send_keys("selenium")
 8 browser.find_element_by_id("su").click()
 9 
10 browser.quit()
复制代码

4.3.输入完成后命令为baidu.py 保存,按F5 快捷键运行脚本,将看到脚本启动Firefox 浏览器进入百度页,输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。

4.4.用IE和chrome来替换firefox运行上面的例子。

browser = webdriver.Firefox()
替换为:
browser = webdriver.Ie()

browser = webdriver.Chrome()

如果程序能调用相应的浏览器运行,说明我们的浏览器驱动安装成功。

至此,selenium2+python自动化测试环境搭建完成


本指南详细阐述基于Python编程语言结合OpenCV计算机视觉库构建实时眼部状态分析系统的技术流程。该系统能够准确识别眼部区域,并对眨眼动作与持续闭眼状态进行判别。OpenCV作为功能强大的图像处理工具库,配合Python简洁的语法特性与丰富的第三方模块支持,为开发此类视觉应用提供了理想环境。 在环境配置阶段,除基础Python运行环境外,还需安装OpenCV核心模块与dlib机器学习库。dlib库内置的HOG(方向梯度直方图)特征检测算法在面部特征定位方面表现卓越。 技术实现包含以下关键环节: - 面部区域检测:采用预训练的Haar级联分类器或HOG特征检测器完成初始人脸定位,为后续眼部分析建立基础坐标系 - 眼部精确定位:基于已识别的人脸区域,运用dlib提供的面部特征点预测模型准确标定双眼位置坐标 - 眼睑轮廓分析:通过OpenCV的轮廓提取算法精确勾勒眼睑边缘形态,为状态判别提供几何特征依据 - 眨眼动作识别:通过连续帧序列分析眼睑开合度变化,建立动态阈值模型判断瞬时闭合动作 - 持续闭眼检测:设定更严格的状态持续时间与闭合程度双重标准,准确识别长时间闭眼行为 - 实时处理架构:构建视频流处理管线,通过帧捕获、特征分析、状态判断的循环流程实现实时监控 完整的技术文档应包含模块化代码实现、依赖库安装指引、参数调优指南及常见问题解决方案。示例代码需具备完整的错误处理机制与性能优化建议,涵盖图像预处理、光照补偿等实际应用中的关键技术点。 掌握该技术体系不仅有助于深入理解计算机视觉原理,更为疲劳驾驶预警、医疗监护等实际应用场景提供了可靠的技术基础。后续优化方向可包括多模态特征融合、深度学习模型集成等进阶研究领域。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值