机器人框架、RIDE、关键字错误

问题描述

我对 Robot Framework 使用以下配置:

  • Python 3.7.8
  • 机器人框架:4.0.2
  • 骑行:1.7.4.2

我尝试了 robocorp 的挑战。经过多次尝试,我在网站上尝试了解决方案,但是很多关键字都没有激活。尽管如此,我还是导入了所需的库。 我在 RIDE 中复制了代码,只是做了一个修改:我使用了 buildOptimizer: true 而不是 *** Test Cases ***,因为它导致了错误

以下关键字无效:

  1. 打开可用的浏览器
  2. 点击按钮
  3. 捕获元素屏幕截图
  4. 输入文本

我的代码

*** Tasks ***

错误信息:

[ WARN ] 配置文件仅受 Chrome 支持

[ WARN ] 配置文件仅受 Chrome 支持

错误:系统无法找到指定的注册表项或值。

错误:系统无法找到指定的注册表项或值。

错误:系统无法找到指定的注册表项或值。

[ 警告] 关键字“捕获页面屏幕截图”无法运行失败:找到多个名称为“捕获页面屏幕截图”的关键字。给出您要使用的关键字的全名: RPA.browser.Selenium.Capture 页面截图 Selenium2Library.Capture 页面截图 开始挑战 |失败 | browserNotFoundError:无法启动浏览器:

  • Chrome:消息:参数无效:用户数据目录已在使用中,请为 --user-data-dir 参数指定唯一值,或者不要使用 --user-data-dir

browserNotFoundError:无法启动浏览器:

  • Chrome:消息:参数无效:用户数据目录已在使用中,请为 --user-data-dir 参数指定唯一值,或者不要使用 --user-data-dir

谁能告诉我,我做错了什么?非常感谢。

解决方法

您应该已经粘贴了您遇到的确切错误。 您正在为 SeleniumLibrary 使用旧的库名称。

您可能想使用浏览器库,而您错过了它的安装。


编辑

卸载后,用 SeleniumLibrary 替换 Selenium2Library。

如果使用 RPA.Browser.Selenium,最好不要使用 SeleniumLibrary。

更多人在使用 Open Available Browser here 时遇到问题。