如何在Robot Framework上打开Firefox 53

问题描述 投票:0回答:2

我正在尝试使用 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。

firefox robotframework geckodriver
2个回答
0
投票

我在更高版本中遇到了同样的问题,这对我有用。 请测试这些并让我知道它是否解决了您的问题,或者我们需要进一步研究。

有两个可能的解决步骤。

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

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

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

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


0
投票

将关键字更改为

打开浏览器 打开浏览器 https://google.lk browser=firefox 最大化浏览器窗口

© www.soinside.com 2019 - 2024. All rights reserved.