2017-02-20 4 views
0

Я попытался использовать браузер Chrome для моей основы автоматизации я могу иметь возможность запускать браузер, следуяКак использовать Chrome селена, как транспортир

System.setProperty("webdriver.chrome.driver", "C:\\Users\prabhu\\chromedriver.exe"); 
driver = new ChromeDriver(); 

, но это может быть в состоянии работать на этом конкретном Система только потому, что путь драйвера будет отличаться во всех машинах. Возможно ли выполнить это как общее для всех машин? (как, например, protractor, здесь nodejs будет следить за ходом драйвера chrome, и это может быть выполнено в любой системе/os без изменения кода)

+0

Вы можете использовать селен WebDriver. Используя DesiredCapabilities, мы можем получить браузер, который нам нужен. –

+0

Вам нужно установить путь драйвера в переменную System Environment для каждой машины и просто использовать системную переменную. Благодаря..:) –

ответ

3

Вы можете включить chromedriver.exe в папку своего проекта. Так что вам нужно только указать относительный путь. Этот файл chromedriver.exe будет перемещаться туда, куда идет папка проекта.

System.setProperty("webdriver.chrome.driver", "properties/chromedriver.exe"); 

enter image description here

Смежные вопросы