selenium_python_eclipse安装过程

noya88 贡献于2017-02-20

作者 xudongming  创建于2011-11-11 06:52:00   修改者xudongming  修改于2011-11-11 07:53:00字数2021

文档摘要:
关键词:

Python + eclipse + selenium 自动化测试环境搭建过程 1、 软件准备: (1) jdk1.6 (http://aben328.iteye.com/blog/341499) (2) python2.7 (http://www.python.org/getit/) (3) Eclipse (http://www.eclipse.org/downloads/) (4) Selenium rc (http://selenium.googlecode.com/files/selenium-server-standalone-2.12.0.jar) (5) Selenium client driver (http://pypi.python.org/pypi/selenium) (6) Setuptools (http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20) 2、 安装步骤: (1) 安装jdk1.6,配置java运行环境(详细略) (2) 安装python2.7(默认设置安装即可,详细略) (3) 安装Eclipse(绿色软件,解压即可运行,详细略) (4) 安装pydev插件 i. 启用Eclipse,第一次启动会让你选择一个工作空间,按缺省设置,勾选一下不再提醒,就可以了。 ii. 在Help菜单中,选择Install New Software,选择Add按钮,Name:PyDev(这个随便起),Location:http://pydev.org/updates(PyDev的更新地址),OK iii. 按提示操作即可安装成功 (5) 配置pydev i. 在Window菜单中选Preference, PyDev->Interpreter - Python,New一个Python解释器,填上解释器名字和路径,路径选相应的python.exe。 确定 ii. General->Editors->Text Editors->Spelling,Encoding改成Other:UTF-8 iii. General->Workspace,Text file encoding改成Other:UTF-8 iv. 找到安装目录下的 \plugins\org.python.pydev.debug_x.x.x.yyyymmddhh\pysrc\pydevd.py, 920行的 encoding = Non 改成 encoding = "UTF-8",保存,至此,PyDev的配置就完成了。 (6) 安装Selenium client driver i. 进入解压目录,selenium-2.12.1-client-driver\py\selenium\,将selenium.py拷贝到C:\Python27\Lib\site-packages里面 ii. 双击Setuptools的安装程序,默认设置安装即可 iii. 开始-》运行-》cmd进入控制台 iv. Cd selenium client driver的解压目录 v. 输入setup.py install 回车,等待安装完成 (7) 启动selenium rc服务 i. cd selenium rc的jar文件目录 ii. 输入java –jar selenium-server.jar(改为你的文件名称),回车 (8) 开始测试吧 i. 打开Eclipse , 新建一个pydev项目,新建一个类,将以下脚本内容拷贝至其中吧,点击运行即可 from selenium import selenium import unittest, time, re class TestGoogle(unittest.TestCase): def setUp(self): self.verificationErrors = [] self.selenium = selenium("localhost", 4444, "*iexplore", "http://www.google.com/webhp") self.selenium.start() def test_google(self): sel = self.selenium sel.open("http://www.google.com/webhp") sel.type("q", "hello world") sel.click("btnG") sel.wait_for_page_to_load("5000") self.assertEqual("hello world - Google Search", sel.get_title()) #self.assertEqual(u'hello world - Google \u641c\u7d22', sel.get_title()) print sel.get_title() if __name__ == "__main__": unittest.main()

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档