我正在尝试使用 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。
我在更高版本中遇到了同样的问题,这对我有用。 请测试这些并让我知道它是否解决了您的问题,或者我们需要进一步研究。
有两个可能的解决步骤。
您的 FF 版本可能使用了错误的 gecko 驱动程序。我无法将我的 FF 降级到你的版本,但是对于我所在的 v71,但我绝对必须从以下位置获取最新的驱动程序: https://github.com/mozilla/geckodriver/releases/tag/v0.26.0
此外,它还表示您需要来自以下位置的 MS Visual Studio 运行时: https://visualstudio.microsoft.com/downloads/ 打开其他工具和框架并选择您喜欢的 Microsoft Visual C++ Redistributable for Visual Studio 2019(我的笔记本为 x64)
让我知道它是否有效。如果失败,请添加更多信息为什么。
将关键字更改为
打开浏览器 打开浏览器 https://google.lk browser=firefox 最大化浏览器窗口