Is there a way to use DesiredCapabilities for getting a non-remote browser in Selenium WebDriver?

2k Views Asked by At

In Seleneium one can easily create WebDriver objects by either creating them directly

driver = new FirefoxDriver();

or be using DesiredCapabilities with a remote web driver

DesiredCapabilities capabilities = new DesiredCapabilities.firefox();
capabilities.setJavascriptEnabled(true);
driver = new RemoteWebDriver(new URL("something"), capabilities);

What I am looking for is using desiredcapabilties for creating local driver objects. Something like:

DesiredCapabilities capabilities = new DesiredCapabilities.firefox();
capabilities.setJavascriptEnabled(true);
driver = WebDriver.getDriver(capabilities);

I think it is impossible. Any insights on this?

1

There are 1 best solutions below

3
Varun Menon On

You can just do the following:

DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setJavascriptEnabled(true);
driver = new FirefoxDriver(capabilities)

Hope that helps.