I am not able to run my script in any of the browsers. Below is the error i get for firefox. The location where firefox is installed is correct. Dont know what is wrong.
you have to add vm argument while running the program. This should be like
-Dwebdriver.firefox.bin=/custom/path/of/firefox/exe
In IntelliJ IDE much simpler Goto Run → Edit Configurations... In VM options add the above.
Eclipse also have the options to give vm argument while running. This way I am using portable Firefox with selenium.
The simplest way is to use the below code before you define your Driver.
System.setProperty("webdriver.firefox.bin",
"C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");