Automatización WEB (versión JAVA) -posicionamiento y operación de elementos especiales-caja modal

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();
	}
}
Publicado 73 artículos originales · ganado elogios 2 · Vistas 3154

Supongo que te gusta

Origin blog.csdn.net/anniewhite/article/details/105343283
Recomendado
Clasificación