python + selenium 自动化框架搭建
1、下载并安装python(http://www.python.org/getit/,selenium暂时不支持python3,这里使用2.7.3版本)或命令:sudo apt-get install python-virtualenv
2、下载并安装setuptools(http://pypi.python.org/pypi/setuptools,这里使用setuptools-0.6c11.win32-py2.7版本),或命令:apt-get install python-setuptools
3、 下载pip(http://pypi.python.org/pypi/pip,这里使用pip-1.2.1.tar.gz版本),解压缩之后,使用 cmd命令:python setup.py install(如果python命令使用不成功,请配置下python的环境变量),打开cmd命令,进 入python的scripts目录(比如c:\python27\scripts),输入easy_install pip。
4、 安装selenium(http://pypi.python.org/pypi/selenium or http://pypi.python.org/simple/selenium),联网的话直接使用pip安装,命令进入 python的scripts目录,执行:pip install -U selenium;没联网的话,解压缩selenium- 2.28.0.tar.gz. 把selenium整个文件夹放入Python27\Lib\dist-packages目录下,或下载后使用 python setup.py install命令安装(注意安装版本),使用locate dist-packages查找目录位置。
注意:python2.5的新包都放在site-packages目录下,但是在python2.6改放在dist-packages目录下,site-packages不再是默认的目录,Ubuntu10.04是python2.6的环境。
5、下载并安装java(http://www.java.com/zh_CN/)。
6、 下载selenium的服务端(http://selenium.googlecode.com/files/selenium-server- standalone-2.28.0.jar),在selenium-server-standalone-2.28.0.jar目录下使用命令 java -jar selenium-server-standalone-2.28.0.jar启动(如果打不开,查看是否端口被占 用:netstat -aon|findstr 4444)。
7、打开python的idle,运行如下脚本,看运行是否成功。
# coding=gbk
from selenium import webdriver
browser = webdriver.Firefox() # 打开火狐浏览器
browser.get("http://www.baidu.com") # 登录百度首页
8、 要想支持IE,下载IEDriverServer(http://code.google.com/p/selenium/downloads /detail?name=IEDriverServer_Win32_2.28.0.zip),解压缩之后,将exe程序放在安装python的根目录 下。
9、运行过程中如果出现 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.' 这 个错误,更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去 掉勾,或者全部勾上。下面是一个IE的例子,打开百度,自动搜索selenium。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Ie()
driver.get("http://www.baidu.com")
elem = driver.find_element_by_name("wd")
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)
相关推荐
Python3.6.4+Selenium自动化框架搭建,Windows平台安装,python3.6.4环境配置,通过pip安装Robot Framework自动化测试框架,框架特性、安装步骤、基础知识介绍
主要介绍了python+selenium自动化框架搭建的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
基于python+pytest+Selenium+allure,完成web自动化测试框架的搭建,并可以在jenkins上持续集成,应用于课堂派web自动化测试项目中,取得良好效果 软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发...
Selenium + Python的自动化框架搭建.pdf
接口自动化框架(1-4)(5)(6)(7)(8)(终极版)共6个分支 1pytest插件,运行规则以及参数,pytest.ini配置文 件,跳过用例,用例执行顺序,夹具等 2Fixture固件,contest.py,断言以及Allure报告生成! 3...
python+selenium+ddt关键字驱动搭建自动化测试框架(csdn)————程序
适用于UI自动化测试框架测试学习人员 采用python+selenium+unittest+HTMLTestRunner+PO模式进行自动化框架的搭建
本课程是基于Python语言的Selenium自动化测试。使用了目前流行的Python语言结合Selenium3.0技术,也算是填补一下目前培训行业的空白。其实Selenium技术出来很久了,可是很多人只会用Selenium IDE录制一些简单的脚本...
在网上或者测试行业现阶段分析了一下,python这门语言学习起来简单一些但是功能强大,最后2016年下半年决定在空余时间学习研究python+selenium,最终在年底开发出来一个可使用的基于web页面的自动化测试框架。...
首先要说明的是:本次Web自动化环境的搭建教程是基于Selenium+Python+Unittest框架,感兴趣的朋友可以看下去,开始你的web自动化测试之旅以上是selenium工作流的示意图。你要想玩转selenium首先你要选择合适的编程...
基于Python3.3+Selenium3.0框架实战Web自动化...本课程由9个章节组成,包括有Python3.3及Selenium3.0测试环境搭建、Python及Selenium基础知识宣讲、Web页面元素定位及操作、动化测试框架讲解、自动化测试实践等模块。
在本文中小编给大家分享了关于selenium+python自动化测试环境搭建的相关步骤以及知识点内容,需要的朋友们参考学习下。
NSD-Selenium+Python搭建WEB自动化框架.
自动化测试框架:Selenium 3.x 浏览器及对应驱动:Firefox(geckodriver.exe)或者Chrome(chromedriver.exe) 系统环境:windows10 2. 环境搭建 2.1 下载并安装Python环境 2.1.1 下载 官网地址:...
打造属于自己Selenium自动化测试框架视频教程,课程内容有一线高级工程师为同学们全程讲解,课程内容从测试环境的搭建逐渐深入到后续的持续集成,以及项目过程中Selenium的高级技术实战课程,都是非常值得同学们参考...
从零开始编写Web自动化测试脚本(十)--测试框架搭建过程Python+Selenium+BeautifulReport项目文件
最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到实现脚本运行。...