Directorio
Posicionamiento de elementos especiales y caja modal de operación
El cuadro de diálogo modal, también conocido como cuadro de diálogo modal, significa que cuando el usuario desea operar una aplicación que no sea el cuadro de diálogo, primero debe responder al cuadro de diálogo. Haga clic en el botón [Aceptar] o [Cancelar] para cerrar el cuadro de diálogo.
- alerta
- confirmar
Ejemplo de código
ejemplo de código de alerta
package com.test;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class SpecialElementLocate {
private static ChromeDriver chromeDriver;
public static void main(String[] args) throws InterruptedException {
openChrome();
//访问本地HTML文件
chromeDriver.get("D:\\alert.html");
//点击按钮
chromeDriver.findElement(By.id("abtn")).click();
Thread.sleep(2000);
//switchTo.alert 找到对应的alert弹框
Alert alert = chromeDriver.switchTo().alert();
alert.accept();
//alert.dismiss();
System.out.println(alert.getText());
}
public static void openChrome() {
System.setProperty("webdriver.chrome.driver", "src/test/resources/chromedriver.exe");
//1.打开Chrome浏览器
chromeDriver = new ChromeDriver();
}
}
Confirmar ejemplo de código
package com.test;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class SpecialElementLocate {
private static ChromeDriver chromeDriver;
public static void main(String[] args) throws InterruptedException {
//confirm弹框处理
//访问本地HTML文件
chromeDriver.get("D:\\confirm.html");
//点击按钮
chromeDriver.findElement(By.id("abtn")).click();
Thread.sleep(2000);
//找到对应的confirm弹框
Alert alert = chromeDriver.switchTo().alert();
//alert.accept();
//alert.dismiss();
System.out.println(alert.getText());
}
public static void openChrome() {
System.setProperty("webdriver.chrome.driver", "src/test/resources/chromedriver.exe");
//1.打开Chrome浏览器
chromeDriver = new ChromeDriver();
}
}