Robot Framework和SeleniumLibrary简单示例

时间:2015-02-05 21:43:21

标签: selenium robotframework

*** Settings ***
Library  SeleniumLibrary
Suite Set Up  Start Selenium Server
Suite Tear Down  Stop Selenium Server


*** Test Cases ***
Opening
   Open browser  http://www.bbcnews.com googlechrome

我使用上面的代码用selenium运行简单的机器人框架工作脚本..我做错了什么?它被打开了......但是没有打开任何浏览器..

1 个答案:

答案 0 :(得分:2)

最大的问题是您使用的是非常古老的技术:SeleniumLibrary的最新版本是2012年。您应该使用Selenium2Library而不是SeleniumLibrary。

从SeleniumLibrary项目页面:

  

根据http://seleniumhq.org,旧的远程控制器API是   正式弃用以支持新的WebDriver API。结果是   也不推荐使用SeleniumLibrary,并且不需要新版本。   新用户应该使用已经提到过的Selenium2Library和   现有用户应该开始计划迁移到它。

以下是工作测试的示例(in pipe-separated format

*** Variables ***
| ${BROWSER} | chrome

*** Settings ***
| Library | Selenium2Library
| Suite Teardown | Close all browsers

*** Test Cases ***
| Example
| | Open browser | http://bbcnews.com | ${BROWSER}

通过为浏览器使用变量,您可以使用命令行参数对任何浏览器运行。例如,要使用Firefox运行,您可以执行以下操作:

pybot --variable BROWSER:firefox myTest.robot

请注意,chrome和ie的驱动程序需要单独下载和安装。