selenium2+python学习笔记(一)自动化测试环境

系统 1922 0

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自动化测试环境搭建完成

selenium2+python学习笔记(一)自动化测试环境的搭建


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论