*** 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运行简单的机器人框架工作脚本..我做错了什么?它被打开了......但是没有打开任何浏览器..
答案 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的驱动程序需要单独下载和安装。