RobotFramework2.7.5版本发行

RobotFramework今天发行了2.7.5版本。做出的最大的更新就是对2.7.4版本新加入的XML库做了大幅升级。

上个版本的XML库仅支持读操作,这个版本支持写操作了,并且对原有的关键字进行了扩充。

现在操作XML再也不用自己二次开发相关库函数了:)

新版的XML的关键字文档见下面链接:

http://robotframework.googlecode.com/hg/doc/libraries/XML.html?r=2.7.5

没有升级2.7.5的同学也可以直接这个库下载了加到你的robot/libraries下面直接使用。

下载地址:http://robotframework.googlecode.com/hg/src/robot/libraries/XML.py

WIN7零起点运行Selenium2Library

步骤如下:

  1. 安装Python:下载win32的python安装包,或者到python下载页面寻找适合你操作系统的。(测试:新开命令行窗口,敲击“python”回车)
  2. 安装robotframework:到robotframework主页安装win32的2.7.4版本,或者其他版本。(测试:新开命令行窗口,敲击“pybot –version”回车)
  3. 安装easy_install(或者pip):安装适用于python2.7、win32的0.6c11版本,或者其他版本
  4. 安装Selenium2Library(参考安装文档):
    • 使用1.0.1版本的win32安装包其他版本)进行安装。或者直接用easy_install命令安装,在命令行窗口敲击如下命令:
      easy_install robotframework-selenium2library
    • 根据具体情况敲击如下命令(例如无需再安装robotframework)
      easy_install robotframework
      easy_install selenium
      easy_install decorator
      easy_install docutils
    • 测试:新开命令行窗口,敲击“python”回车,然后在python提示符下输入“import Selenium2Library” ,出现命令行即表明运行已经安装成功,否则将出现大量错误信息。
  5. 用robotframework写一个最简单的case,可以包含如下内容(可使用html文件模板写,也可以下载安装RIDE工具写):
  6. 至此,应该已经可以顺利运行该测试并通过了。
  7. 已知问题的解决方法:
    1. 显示“[ WARN ] Keyword ‘Capture Page Screenshot’ could not be run on failure: No browser is open”,遇到此问题,请打开文件浏览器至Selenium2Library的utils目录,修改其中的browsercache.py文件,将close(self)方法中的语句“browser.quit()”修改为“browser.close()”。即可解决此问题。

如下为一些截图以供参考:

【测试文件】

image

【命令行运行结果】

image

【报告文件】

image

【日志文件】

image