Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/
Every time I run my selenium code from eclipse, webdriver launches a new browser and executes my tests. I need a way to re-use a previously opened browser; so webdriver would open browser the first time, then the second time, i run my eclipse program, I want it to simply pick up the previous browser instance and continue to run my tests on that same instance.
You can use below code to continue to use existing Firefox browser. You can use RemoteWebDriver class and get existing instance from the URL http://localhost:7055/hub.
C#
System.Uri uri = new System.Uri("http://localhost:7055/hub");WebDriver = new RemoteWebDriver(uri, DesiredCapabilities.Firefox());
Java
java.net.URL uri = new java.net.URL("http://localhost:7055/hub");WebDriver = new RemoteWebDriver(uri, DesiredCapabilities.Firefox());
Python
driver = webdriver.Remote( desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, command_executor='http://localhost:7055/hub')
Hope that helps!
This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!
1.4k questions
1.6k answers
866 comments
1.9k users