package tests.webelements; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; import pages.webelements.AlertPanel; import pages.webelements.ConfirmPanel; import pages.webelements.JavaScriptPopupMessagesPage; import pages.webelements.PromptPanel; public class JavaScriptPopupMessagesTests { public static void main(String[] args) { // Specify path to WebDriver: System.setProperty("webdriver.gecko.driver", "/snap/bin/geckodriver"); // Launch browser and navigate to test page: WebDriver driver = new FirefoxDriver(); driver.manage().window().maximize(); driver.get("https://ramoncaballero.dev/sdet/selenium-webdriver/playgrounds/"); // Instantiate the page model: JavaScriptPopupMessagesPage page = new JavaScriptPopupMessagesPage(driver); // Perform actions on the page: page.clickOnAccordionItem(); page.clickAlertButton(); AlertPanel alert = new AlertPanel(driver); System.out.println("Alert text: " + alert.getText()); alert.accept(); page.clickConfirmButton(); ConfirmPanel confirm = new ConfirmPanel(driver); System.out.println("Confirm text: " + confirm.getText()); confirm.dismiss(); page.clickPromptButton(); PromptPanel prompt = new PromptPanel(driver); System.out.println("Prompt text: " + prompt.getText()); prompt.dismiss(); // // This is commented out so you can actually see what happened in the web page: // driver.quit(); } }