我有一个要求在chrome - Mac机器上运行自动化脚本
我的所有自动化代码库都在Windows 7上
我在Mac上下载了chrome驱动程序,在mac上创建了selenium网格节点,并在测试脚本中配置了目标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
1 回答
Mac使用正斜杠而不是反斜杠 . 要在Java中解决这个问题,请尝试:
System.setProperty(“webdriver.chrome.driver”,File.separator“Users”File.separator“admin”File.separator“Downloads”File.separator“chromedriver”);