【问题标题】:Robot Framework and SeleniumLibrary Simple ExampleRobot Framework 和 SeleniumLibrary 简单示例
【发布时间】:2015-02-05 21:43:21
【问题描述】:
*** 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 的简单机器人框架工作脚本。我做错了什么??它卡在打开..但没有打开任何浏览器..

【问题讨论】:

    标签: selenium robotframework


    【解决方案1】:

    最大的问题是您使用的技术非常陈旧: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 的驱动程序需要单独下载和安装。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 2021-03-21
      • 2021-08-07
      • 1970-01-01
      • 2018-12-03
      • 2020-05-17
      • 2020-11-12
      • 2021-01-11
      • 2019-09-01
      相关资源
      最近更新 更多