Selenium Forum: Functional And Regression Testing Tool.
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Search
Display results as :
Advanced Search
Latest topics
AEM Training | Free Online DemoWed Apr 21, 2021 5:45 pmazharuddin
c# PageFactory - issue initializing elementsFri Nov 01, 2019 8:40 pmthegoatboy
Selenium making automatic connection to random urlsMon Jul 08, 2019 12:58 pmrepairtechsolutions1
How can we design the custom framework in Selenium RCMon Jun 24, 2019 2:26 pmrandybonnettes
What are the new features in Selenium 3.0Tue Jun 18, 2019 5:37 pmpappyvicky
What are you using Selenium for? Fri Apr 12, 2019 3:52 amzhl
LIMITATIONS OF SELENIUMWed Apr 10, 2019 11:23 amswara
Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search

Go down
avatar
oldie
Posts : 2
Join date : 2014-01-22

How to share one browser between 2 classes? Empty How to share one browser between 2 classes?

Thu Jan 23, 2014 3:13 am
I have 2 classes:


public class Try {

      private Selenium selenium;   

      @Before

      public void setUp() throws Exception {

            WebDriver driver = new FirefoxDriver();

            String baseUrl = link; //(sorry I am not allowed to put a link as a new member)

            selenium = new WebDriverBackedSelenium(driver, baseUrl);   

      }    

      @Test

      public void testing() throws Exception{        

            shared.logIn call_logIn = new shared.logIn();  

            Selenium selenium = call_logIn.login();        

            selenium.type("id=gbqfq", "Best");

      }


it calls:

public class logIn {

               private Selenium selenium;          

               public Selenium login() throws Exception{       

                              WebDriver driver = new FirefoxDriver();

                              String baseUrl = link; //(sorry again I am not allowed to put a link as a new member)

                              selenium = new WebDriverBackedSelenium(driver, baseUrl);

                              selenium.open("#q=test");
                        
                              return selenium;
               }

 1. the first class  calls the second

2. the second opens link and returns to the first class

3. the first class types in the input box 'Best'

The problem is: the first class opens browser, then the second class opens another one.

How I can do everything in one browser?
Back to top
Permissions in this forum:
You cannot reply to topics in this forum