How to open specific browser using Selenium webdriver
59,618
Solution 1
Just specify the path to the binary of the version..may be, like-
FirefoxBinary binary = new FirefoxBinary(new File("path_to_bin"));
FirefoxProfile profile = new FirefoxProfile();
WebDriver driver = new FirefoxDriver(binary, profile);
Solution 2
Just assign a path to proper version of firefox.exe to webdriver.firefox.bin property.
System.setProperty("webdriver.firefox.bin", "c:\\path\\to\\firefox.exe");
Solution 3
For firefox
System.setProperty("webdriver.gecko.driver","path of geckodriver.exe");
WebDriver driver = new FirefoxDriver();
Fro Chrome browser
File file = new File("D:\\selnium webdriver\\driver\\chromedriver.exe");
System.setProperty("webdriver.chrome.driver", file.getAbsolutePath() );
WebDriver driver = new ChromeDriver();
For Internet explorer
File file = new File("D:\\selnium webdriver\\driver\\IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
WebDriver driver = new InternetExplorerDriver();
Solution 4
For Ruby - Chrome
caps = Selenium::WebDriver::Remote::Capabilities.chrome("desiredCapabilities" => "chromeOptions" => {"binary" => "/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"})
@driver = Selenium::WebDriver.for :chrome, desired_capabilities: caps
Comments
-
Shammi about 3 years
I am using lang :java framework: testNG
my system has 3-4 versions of Mozilla installed, how can i open instance of specific version of Mozilla. Suppose i have 3.5, 3.6,.... version of Mozilla installed and I want to open 3.6 version and perform my testing.
-
Corey Goldberg over 6 yearsthe answer for Firefox given here doesn't address the question that was asked regarding multiple versions.