Python+Webdriver+Ecl

发布时间:2019-08-27 08:03:28编辑:auto阅读(1402)

    先简要介绍一下这三个软件的关系,python是一种面向对象、直译式计算机程序设计语言,语法简洁而清晰,具有丰富和强大的类库;webdriver是selenium的一个web自动化测试类库,用来直接驱动浏览器,它支持Chrome、Firefox、IE等主流的浏览器,甚至也支持Android、IPhone等手机操作系统上的浏览器;Eclipse是一个开放源代码的、基于Java的可扩展开发平台,它的用途并不限于Java语言,可以添加插件来支持其它语言,用它调试python比较方便,具有代码不全、单步调试等功能。

    言归正传,让我们看看怎么搭建Python+Webdriver+Eclipse的环境吧


    Python篇(以2.7为例)

    Step1:python主程序

    下载时注意选择适合自己操作系统版本的安装包。

           直接打开安装,建议使用默认路径:C:\Python27。安装完成后,需要添加Python的环境变量:在系统环境变量中添加python的主目录C:\Python27。如果安装完成后,cmd进入命令行,输入python,如果出现python的命令交互界面的话,说明安装成功

    Step2:setuptools

           用于安装pip,注意选择对应Python版本的安装包,安装很简单,直接打开exe安装

    Step3包管理工具pip

           下载后解压,使用cmd进入解压目录,执行python setup.py install


    PS:安装完pip和easy_installer工具后,以后再安装python其他库就方便了,正可谓一劳永逸


    WebDriver篇

    Step1:selenium

           它有2种安装方式:

           a)联网:直接使用pip安装,cmd命令进入python的scripts目录,执行:pip install -U selenium

           b)没联网:解压缩selenium-2.37.2.tar.gz.把selenium整个文件夹放入Python27\Lib\site-packages目录下。


    Step2:chromedriver

           下载完毕后放到python的安装目录下即可。

           这里说明一下为什么选择Chrome作为我们的浏览器:webdriver支持IE、Firefox、chrome等大多数浏览器,不过多次实践比较后,我建议使用Chrome作为webdriver的默认浏览器。IE不用说了网页打开比较慢;Firefox网页打开速度还行,但是每次启动非常慢,而且无法使用IE默认的代理。

           PS:最新的ChromeDirver需要chrome浏览器至少是27.0.1453.0版本


    安装完成之后,使用下面的代码测试一下吧:

    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get("http://www.baidu.com")//注意要填写完整的URL


      如果成功打开百度网页的话,恭喜你,安装成功了!!

           运行失败的话,按照以下情况排查:

    1、如果chromedriver没有打开,注意是否在环境变量中加了chromedriver所在目录

    2、如果chromedriver打开成功,但是报错,检查一下chrome版本和chromdriver版本是否对应

    3、如果浏览器打开成功但打开网页失败,那就检查浏览器本身的设置,最好关闭代理、降低安全等级、关闭防火墙。


    Eclipse篇

    Step1:Java运行环境(JRE

           这里选用的是最新的jre-7u45-windows-i586.exe

    Step2:Eclipse

           Eclipse安装很容易,直接把压缩包解压缩到你想要安放的目录即可。

    Step3:PyDev

           它是Eclipse的python插件,有两种安装方式:

    1、将下载的PyDev解压(目前最新版本是PyDev 3.0.zip ),PyDev解压后一般包含Plugins和Feature文件夹,将PyDev解压后的文件夹拷贝到Eclipse解压后的目录下即可,完成后再启动Eclipse,可以在Eclipse菜单Help->About Eclipse SDK->Installation Detail看到PyDev组件的安装。

    2、直接在Eclipse中选择菜单:Help—InstallNew Updates—And,输入http://pydev.org/updates,下载并安装。推荐使用这种方法,这样不会有版本不匹配的问题,而且比较方便。

       安装完成之后重启Eclipse生效

    Step4:配置PyDev

           在 Eclipse 菜单栏中,选择 Window > Preferences > Pydev > Python Interpreter,在这里配置 Python/Jython 解释器,下面以 Python 为例介绍如何配置。

           首先需要添加已安装的解释器。这里,Python 安装在 C:\Python27 路径下。单击 New,选择 Python 解释器 python.exe,打开后显示出一个包含很多复选框的窗口,选择需要加入系统 PYTHONPATH 的路径,单击 Ok。

    202239201.jpg


           至此,环境搭建也就完成了,下面就跟着我一起进入webdriver之旅吧

关键字