0

我有一个要求在 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 上远程运行

4

1 回答 1

1

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

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

于 2014-09-29T22:07:45.207 回答