【问题标题】:Unable to run .robot files in Eclipse Oxygen in Mac无法在 Mac 的 Eclipse Oxygen 中运行 .robot 文件
【发布时间】:2018-05-14 12:35:45
【问题描述】:

我有一台 Mac 笔记本电脑并在 Eclipse Oxygen 版本中安装了 RED。当我尝试在 Eclipse 中运行 .robot 文件时,我看到弹出运行时环境错误消息“无法提供有效的 RED 环境。检查 python/机器人安装并在首选项中设置它”。我在 Windows 机器上没有看到这个问题。

【问题讨论】:

  • 您检查过环境变量和/或搜索过这个问题吗?这似乎是 RED 环境的配置问题
  • 您是否验证了作为您的项目配置的 red.xml 指向 Python 解释器?
  • 我在 Eclipse-> Preferences 中设置了路径。但是现在我在从 Eclipse 运行 .robot 文件时看到错误“项目没有活动的运行时环境”
  • 我已经在 Installed Frameworks 中设置了路径。现在,当我运行 .robot 文件时,我看到错误“WebDriverException:消息:'chromedriver' 可执行文件需要在 PATH 中。请参阅sites.google.com/a/chromium.org/chromedriver/home。”我已将 Chromedriver 复制到 Python 2.7 文件夹。

标签: eclipse macos robotframework


【解决方案1】:

此错误表明 RED 无法使用 which/whereis 命令找到 Python+Robot 安装。这可以通过转到 Windows->Preferences->RobotFramework -> Installed Frameworks 来验证。该部分应该向您显示带有机器人的 Python 解释器列表 - 在您的情况下,可能为空(未找到 Python)或红色条目(未找到机器人的 Python)。

在 Windows 上,Python 通常被添加到 PATH 中,因此它可以被 RED 看到和发现,不知何故 Mac 默认情况下不会这样做(你不是第一个遇到此类问题的人)。

转到 Windows->Preferences->RobotFramework -> Installed Frameworks,有 Add.. 按钮并提供 python 可执行文件所在的路径。我没有 MacOS 为您提供通常的路径,在 linux (Centos,Ubuntu) 下它位于 /usr/bin 中。 请注意,RED 会查找 python 文件名,如果您的安装将其重命名为 python3、python2、py2、py3 或其他只需复制到 python。

当 python 不在 PATH 中时,我将创建一个关于查找 python 安装的帮助主题,因为它似乎比我战斗的更常见。 如有其他问题,最好创建 GitHub 问题:https://github.com/nokia/RED/issues

【讨论】:

  • 我已经在 Installed Frameworks 中设置了路径。现在,当我运行 .robot 文件时,我看到错误“WebDriverException:消息:'chromedriver' 可执行文件需要在 PATH 中。请参阅 sites.google.com/a/chromium.org/chromedriver/home。”;我已将 Chromedriver 复制到 Python 2.7 文件夹
  • 此错误:“WebDriverException:消息:'chromedriver' 可执行文件需要在 PATH 中。:来自 ChromeDriver/Selenium,它说明应该做什么 - 找到 chromedriver 并将该文件夹包含在 PATH 变量中. 这是该错误的答案:sites.google.com/a/chromium.org/chromedriver/getting-started 看起来您设法将正确的 python + 机器人解释器设置为 RED,请将我的答案标记为正确。现在您正在努力解决与 RED 无关的正确 Selenium 和 ChromeDriver 设置
  • 我试过上面提到的位不起作用,但我仍然看到同样的错误。请检查
  • 对于 selenium 的环境设置,我无法为您提供太多帮助,因为这不是我的专业领域。我建议开始另一个问题,详细说明您在机器人框架标签或硒标签上安装的内容(env、python、robot、selenium 和 webdrivers 的版本等)。
猜你喜欢
  • 2019-02-04
  • 2018-10-28
  • 1970-01-01
  • 2018-08-16
  • 2019-01-08
  • 2022-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多