Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ChromeDriver: Custom Chrome Executable Path

I'm using the portable version of Google Chrome.

Since WebDriver expects the default installation path, it does not find the portable one which obviously is at another location:

Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary
  (Driver info: chromedriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 11.13 seconds
Build info: version: '2.35.0', revision: '8df0c6b', time: '2013-08-12 15:43:19'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_05'
Driver info: org.openqa.selenium.chrome.ChromeDriver

How do I set a custom path to the chrome.exe file?

like image 864
Bully WiiPlaza Avatar asked Jan 10 '23 12:01

Bully WiiPlaza


1 Answers

Nevermind, I found the answer myself:

ChromeOptions options = new ChromeOptions();
options.setBinary("/path/to/chrome/binary");

ChromeDriver driver = new ChromeDriver(options);

Chromedriver docs

like image 50
Bully WiiPlaza Avatar answered Jan 18 '23 11:01

Bully WiiPlaza