如何在机器人框架上打开Firefox 53

时间:2019-01-02 09:48:48

标签: firefox robotframework geckodriver

我正在尝试使用Robot框架(Ride.py)打开Firefox 53。不幸的是,它给了我以下错误

  

演示

     

================================================ ================================================== =========

     

样品测试
  |失败| SessionNotCreatedException:消息:无法找到一组匹配的功能

     
     

演示
  |失败|关键测试1项,通过0项,失败1项,总计1项测试,通过0项,失败1项

     

================================================ ================================================== ==========

我的机器人脚本看起来像这样

*** Settings ***
Library           Selenium2Library

*** Test Case ***
Sample Test
    Open Browser
    Check Title
    [Teardown]    Close Browser

*** Keywords ***
Open Browser
    open browser    https://google.lk    Firefox
    Maximize Browser Window

Check Title
    Title Should Be    Google`

有人可以给我答案吗?可以与chrome驱动程序配合使用(我在相同位置添加了geckodriver。

1 个答案:

答案 0 :(得分:0)

我在更高版本中遇到了同样的问题,这对我来说是有用的。 请进行测试,让我知道它是否可以解决您的问题,或者我们需要进一步检查。

可能有两个解决步骤。

  1. 您的FF版本可能使用了错误的gecko驱动程序。我无法将FF降级到您的版本,但是对于我所在的v71,我绝对必须从以下位置获取最新驱动程序: https://github.com/mozilla/geckodriver/releases/tag/v0.26.0

    • 用这个新驱动程序将现有驱动程序替换在c:\ bin(或存储它们的任何位置)中。
  2. 此外,它还表示您需要来自以下位置的MS Visual Studio运行时: https://visualstudio.microsoft.com/downloads/ 打开其他工具和框架,然后选择适用于Visual Studio 2019的Microsoft Visual C ++ Redistributable(我的笔记本计算机为x64)

    • 运行运行时二进制文件并重新启动计算机。

让我知道它是否有效。如果失败,请添加更多信息。