Firefox Browser Alert is not getting popped up
During automation testing, the expected alert is not getting popped up in Firefox browser.
By default the preference variable dom.disable_beforeunload
has the value true
which blocks the popup.
We need to set the value of preference variable Here the desired capabilities option in Katalon doesn't work because the constructor of the Firefox driver accepts only Firefox options as input.
dom.disable_beforeunload
to false
before launching the Firefox browser.String browser = DriverFactory.getExecutedBrowser().getName()
if (browser.equalsIgnoreCase('FIREFOX_DRIVER')) {
System.setProperty("webdriver.gecko.driver",
DriverFactory.getGeckoDriverPath());
FirefoxOptions firefoxOptions = new FirefoxOptions();
firefoxOptions.addPreference("dom.disable_beforeunload", false); // only for firefox browser special preference is needed.
WebDriver driver = new FirefoxDriver(firefoxOptions);
driver.navigate().to(url);
DriverFactory.changeWebDriver(driver)
}else {
WebUI.openBrowser(url)
}