我们在项目中使用机器人框架进行自动化测试。我们使用的是Firefox 47版,gecko驱动程序0.16.0版和硒3.14版,并且能够成功运行所有测试。
最近,IT团队决定将Firefox升级到60.3.0,现在自动化失败并显示以下错误:
SessionNotCreatedException: Message: Unable to find a matching set of capabilities.
使用geckodriver版本0.21、0.22、0.24尝试,但徒劳无功。收到相同的错误。
任何帮助或见解将不胜感激。
答案 0 :(得分:1)
此错误消息...
SessionNotCreatedException: Message: Unable to find a matching set of capabilities.
...表示 GeckoDriver 无法启动/产生新的 WebBrowser ,即 Firefox浏览器会话。
您的主要问题是所使用的二进制文件版本之间的不兼容性。
从您的问题尚不清楚, Selenium , GeckoDriver 和 Firefox 的哪种组合产生了上述错误。但是,按照最佳做法,请始终遵循以下GeckoDriver, Selenium and Firefox Browser compatibility chart: