Селен (хромедрайвер) в MAC - PullRequest
0 голосов
/ 24 мая 2019

У меня есть следующая проблема / вопрос: Я был с ноутбуком автоматизации. Теперь я купил ультрабук 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 Ответ

1 голос
/ 24 мая 2019

Установить путь к драйверу: Чтобы избежать ручной проверки операционной системы, мы можем получить символ разделителя файлов из свойства системы, используя ключ file.separator.

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

Настройка драйверапуть, на котором Операционная система (ОС) , на которой мы работаем.

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");
            }
...