【问题标题】:'geckodriver' executable needs to be in PATH on Mac with Eclipse RED'geckodriver' 可执行文件需要在带有 Eclipse RED 的 Mac 上的 PATH 中
【发布时间】:2018-01-13 07:17:28
【问题描述】:

我一直在尝试使用 Robotframework 自动化一些基本的东西。这是我的配置。

  1. Python - 2.7.10
  2. MAC High Sierra 10.13.2
  3. 带有 RED 编辑器的 Eclipse Oxygen

我已经下载了 Geckodriver 可执行文件并放在了几个地方,包括 usr/local/bin,桌面上的文件夹

这是我尝试过的

设置 FFDriver 设置环境变量 webdriver.gecko.driver Users/[my username]/Desktop/geckodriver

设置 FFDriver 设置环境变量 webdriver.gecko.driver usr/local/bin/geckodriver

和我的测试

open browser    http://www.google.com    firefox

我也在 PATH 中添加了 usr/local/bin,但仍然出现“geckodriver 可执行文件需要在 PATH 中”错误。 Chromedriver 也是如此。我确定我在这里一定遗漏了一些琐碎的事情,有人可以帮我吗?

【问题讨论】:

  • 您确认可以从命令行启动WebDriver 可执行文件(Chome/FireFox)吗?从命令行运行机器人脚本时也是如此。 RED 只是一个编辑器,Robot Framework 是一个可以从命令行运行的单独应用程序。
  • 一个简单的测试是转到命令提示符并输入“geckodriver”。它是执行还是你得到“找不到命令”?另外,你是如何开始 RED 的?您是从命令提示符启动它还是双击桌面图标?桌面图标可能没有继承您设置的 PATH。

标签: robotframework


【解决方案1】:

从命令提示符启动 Eclipse 已解决此问题。是的,从桌面图标启动时不会继承 PATH。

【讨论】:

    【解决方案2】:

    当你使用 Python 时。您可以做的最好的快捷方式是将您的“geckodriver.exe”文件放在pythons脚本文件夹中。并在您的系统路径中设置脚本文件夹路径。这将解决您的问题。

    【讨论】:

      猜你喜欢
      • 2017-05-17
      • 2018-10-31
      • 2017-11-21
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 2018-07-11
      • 2017-03-04
      • 2018-03-25
      相关资源
      最近更新 更多