How to Test Two Browsers using WebDriver

Hi Russ_Thomas,

I think that @Hariprasad1 was referring to two browsera.
Anyway, I have the same problems when I have to switch from one browser to another.

Following my script into TestCase:

System.setProperty(‘webdriver.chrome.driver’, DriverFactory.getChromeDriverPath())
WebDriver driver1 = new ChromeDriver()
WebDriver driver2 = new ChromeDriver()

// first browser
DriverFactory.changeWebDriver(driver1)
WebUI.openBrowser(’’)
WebUI.navigateToUrl(‘MY HTTPS A’)
//some action

// second browser
DriverFactory.changeWebDriver(driver2)
WebUI.openBrowser(’’)
WebUI.navigateToUrl(‘MY HTTPS B’)
//some action

//I need come back into first browser.How can I do?
//some action
//I nedd come backe into secondo browser. How can I do?

Thanks
AndyCapp

Try this code:

import org.openqa.selenium.WebDriver
import org.openqa.selenium.chrome.ChromeDriver
import com.kms.katalon.core.webui.driver.DriverFactory
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI

System.setProperty("webdriver.chrome.driver", 
  DriverFactory.getChromeDriverPath())

WebDriver driver1 = new ChromeDriver()
WebDriver driver2 = new ChromeDriver()

// first browser
DriverFactory.changeWebDriver(driver1)
WebUI.navigateToUrl("https://www.duckduckgo.com")

// second browser
DriverFactory.changeWebDriver(driver2)
WebUI.navigateToUrl("https://www.google.com")

// first browser
DriverFactory.changeWebDriver(driver1)
WebUI.maximizeWindow()

// second browser, navigate from duckduckgo to Katalon
DriverFactory.changeWebDriver(driver2)
WebUI.navigateToUrl("https://katalon.com")

Tested in Katalon Studio 7.9.0rc

p.s. Andy Cap :rofl:

He wouldn’t get far in today’s “pc” environment :wink:

1 Like

Similar issue:

1 Like

Thanks @Russ_Thomas, the code work very well :partying_face:

1 Like