MAC中的硒(chromedriver)

时间:2019-05-24 17:20:14

标签: selenium selenium-webdriver intellij-idea configuration automation

我有以下问题/疑问: 我当时从事笔记本自动化。现在我买了一本超级本MAC。

我完全自动化地完成了所有项目的导入。但是,当我运行它时,出现以下错误:

java.lang.IllegalStateException: The driver executable does not exist: /Users/estevaomarcos/Documents/Projetos/DBServer/\Users\chromedriver

在我的代码中如下:

System.setProperty("webdriver.chrome.driver", "\\Users\\chromedriver");
WebDriver browser = new ChromeDriver(); .....

1 个答案:

答案 0 :(得分:1)

设置驱动程序路径:为避免手动检查操作系统,我们可以使用file.separator键从系统属性中获取文件分隔符。

System.setProperty("webdriver.chrome.driver", "Users" + System.getProperty("file.separator") + "chromedriver");
WebDriver browser = new ChromeDriver();
browser.get("test.com"); 

根据运行的操作系统(OS)设置驱动程序路径。

String os = System.getProperty("os.name").toLowerCase();
            WebDriver driver = new ChromeDriver();
            if(os.contains("mac")) { 
                System.setProperty("webdriver.chrome.driver", System.getProperty("usr.home") + System.getProperty("file.separator") + "chromedriver");
            }else {
                System.setProperty("webdriver.chrome.driver", System.getProperty("usr.home") + System.getProperty("file.separator") + "chromedriver.exe");
            }