【问题标题】:Setting Chrome Driver path in eclipse and system variable in windows to execute on MAC在 Eclipse 中设置 Chrome 驱动程序路径并在 Windows 中设置系统变量以在 MAC 上执行
【发布时间】:2014-07-18 16:38:22
【问题描述】:

我有一个要求是在 chrome - Mac 机器上运行自动化脚本

我所有的自动化代码库都在 Windows 7 上

我在 mac 上创建了 selenium 网格节点,在 mac 上下载了 chrome 驱动程序,并在测试脚本中配置了目标 mac url。

接下来的步骤是添加 System.setProperty("webdriver.chrome.driver" ..) 在 windows 机器中下载 chrome 驱动程序并将路径设置为 System.setProperty("webdriver.chrome.driver", "C://Users//nandhsri//MyWork//SeleniumJars//chromedriver");

但它无法从 windows 执行测试脚本以在 mac 上运行并显示以下错误: 引起:org.openqa.selenium.WebDriverException:未知错误:找不到 Chrome 二进制文件 (驱动信息:chromedriver=2.9.248307,platform=Mac OS X 10.8.5 x86_64)

还尝试在 MAC 机器上下载 chrome 驱动程序并将路径设置为 System.setProperty("webdriver.chrome.driver", "\Users\admin\Downloads\chromedriver");

但它显示相同的错误..

是我遗漏了什么吗..

任何人都可以帮助这个 chrome 驱动程序网格设置从 windows 机器在 mac 上远程运行

【问题讨论】:

  • 如果您在 Mac 上运行 ChromeDriver,则需要指定二进制文件在 Mac 上的位置,而不是在您的 Windows 机器上。

标签: windows selenium cross-browser selenium-chromedriver remotewebdriver


【解决方案1】:

Mac 使用正斜杠而不是反斜杠。要在 Java 中解决这个问题,试试这个:

System.setProperty("webdriver.chrome.driver", File.separator + "Users" + File.separator + "admin"+File.separator + "Downloads" + File.separator + "chromedriver");

【讨论】:

  • 我们可以在 .bash_profile 中设置吗?我无法使用“webdriver.chrome.driver”属性设置环境变量。
  • 没关系,我只是将 chromedriver 放在对我有用的 /usr/bin 中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-28
  • 1970-01-01
  • 1970-01-01
  • 2020-10-21
  • 2014-02-15
  • 2015-04-16
  • 2017-09-11
相关资源
最近更新 更多