multiple user login in multiple chrome browser window(not tab)

11 views
Skip to first unread message

Thamemul Sadiq

unread,
Jun 24, 2017, 10:43:56 PM6/24/17
to Selenium Users
Hi,

I was able to open two different chrome browser window and able to login successfully as 2 different users(same application on two windows). After successfully login into 2nd chrome window, I want to switch back to the primary window . I have tried with below code but it is not working. Appreciate your help.

Here's my code:

                //Launching 1st chrome window
invokeApp("Chrome",false);
primaryWindowHandle = driver.getWindowHandle();
System.out.println("parent window - > " + primaryWindowHandle);
new WelcomePage(driver, test)
.SignIn();
new LoginPage(driver, test)
.enterUsername(trader1)
.enterPassword(password)
.clickSignIn();
                
                //Launching 2nd chrome window
invokeApp("Chrome",false);
Set<String> allWindowHandles = driver.getWindowHandles();
String lastWindowHandle = "";
for(String handle : allWindowHandles)   
{
System.out.println("Switching to window - > " + handle);
driver.switchTo().window(handle);
lastWindowHandle = handle;
}
String secondaryWindowHandle = driver.getWindowHandle();
System.out.println("Second window - > " + secondaryWindowHandle);

new WelcomePage(driver, test)
.SignIn();
new LoginPage(driver, test)
.enterUsername(trader2)
.enterPassword(password)
.clickSignIn();

driver.switchTo().window(primaryWindowHandle);
Reply all
Reply to author
Forward
0 new messages