In Selenide, as I know there is at least 2 ways of getting WebDriver instance:
- Selenide.webdriver() which calls -> WebDriverRunner.getSelenideDriver().webdriver() and
- WebDriverRunner().getWebDriver()
So what is the difference ?
In Selenide, as I know there is at least 2 ways of getting WebDriver instance:
So what is the difference ?
Selenide.webdriver()
As you mentioned the above method in turn called WebDriverRunner.getSelenideDriver() to get already created static instance of selenide in which webdriver object instance present to return it.
WebDriverRunner().getWebDriver()
It will return WebDriver object only if we set external driver object using WebDriverRunner().setWebDriver(driver)