我有一个要求在Chrome上运行自动化脚本 - Mac机器
我的所有自动化代码库都在Windows 7上
我在mac上下载了chrome网格节点,在mac上下载了Chrome驱动程序,并在测试脚本中配置了目标mac url。
接下来的步骤是在Windows机器中添加System.setProperty(“webdriver.chrome.driver”..)下载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远程运行
答案 0 :(得分:1)
Mac使用正斜杠而不是反斜杠。要在Java中解决这个问题,请尝试以下方法:
System.setProperty(" webdriver.chrome.driver",File.separator +" Users" + File.separator +" admin" + File.separator + "下载" + File.separator +" chromedriver");