Untitled

mail@pastecode.io avatar
unknown
plain_text
3 years ago
1.0 kB
3
Indexable
Never
        //Buscar el icono de Descarga mi App Inglés Fácil
		WebElement element = driver.findElement(By.id("cc-m-imagesubtitle-image-10526991370"));
		
        //Hacer click dos veces (por alguna razón es necesario para avanzar en el flujo)
		element.click();
		element.click();
		
		//Solución no elegante para cerrar el anuncio: El anuncio está integrado en un frame, se buscan todos
		List<WebElement> frames = driver.findElements(By.tagName("iframe"));
		
		//Se recorren todos los frames buscando el que corresponde al anuncio
		for(WebElement frame : frames) {
			try {
				driver.switchTo().frame(frame); //Por cada uno se busca el botón de cerrar
				driver.findElement(By.id("dismiss-button")).click(); //Si lo encuentra, le da click y se puede avanzar
			}catch(Exception e) {
				driver.switchTo().defaultContent();//Si falla, solo se continúa al siguiente
			}
		}
		//Una vez que ya cargue la página necesaria, se puede seguir con el flujo
		driver.switchTo().defaultContent();