【问题标题】:How to open Firefox 53 on Robot Framework如何在 Robot Framework 上打开 Firefox 53
【发布时间】:2019-05-28 23:21:40
【问题描述】:

我正在尝试使用机器人框架 (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。

【问题讨论】:

  • geckodriver的版本和你的火狐版本兼容吗?
  • 是的,是的。我一直在为 TestNG 脚本使用 geckodriver。我在这里使用了相同的。我们必须设置系统属性吗?
  • 你试过全小写firefox,如documentation中所述
  • 我需要尝试一下。会试试的
  • 由于某种原因它无法与 gekodriver 一起使用,但 chrome 驱动程序运行正常

标签: firefox robotframework geckodriver


【解决方案1】:

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

有两个可能的解决步骤。

  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)

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

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

【讨论】:

    猜你喜欢
    • 2018-06-16
    • 2016-01-16
    • 2019-06-14
    • 2018-08-22
    • 2020-02-14
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    相关资源
    最近更新 更多