Bueno como habréis visto, hice un post para ganar sorteos de instagram y en el proceso investigué distintas formas de poner publicidad, como resultado de esta investigación deduje dos posibilidades con potencial:
Thread.sleep(3000);
while (!(publicidad.getCurrentUrl()).equals("https://www.youtube.com/c/wearegaymers")) {
Set<String> handlesSet = publicidad.getWindowHandles();
List<String> handlesList = new ArrayList<String>(handlesSet);
if(handlesList.size() == 2) {
publicidad.switchTo().window(handlesList.get(1));
}
Cómo se observa, en la primera línea lleva al cliente al cliente al link con publicidad, en este caso uso linkvertise, aquí teneis mi link de referido por si lo vais a usar y poder agradecermelo pasivamente ;D, bueno retomemos, una vez completada la publicidad esta página abre una nueva ventana con el link final, el programa comprueba que, mientras la url actual no sea la definitiva, en este caso use mi canal de yt, compruebe si hay más de una ventana abierta y de haberla que se mueva a la ventana 2(la 1 seria 0) y una vez allí después podeis añadir que se cierre el supuesto driver.
- Que un webdriver habrá una ventana que redirija a tu página web, en la que tendras banners de publicidad y otras opciones de publicidad en la web.
- Que el cliente tenga que completar un link de acortador el cual con las librerias de selenium y el webdriver de chrome, poder detectar si se completa o no, el código resultante del método es este:
publicidad.get("https://file-link.net/57662/SorteoPremiado");Thread.sleep(3000);
while (!(publicidad.getCurrentUrl()).equals("https://www.youtube.com/c/wearegaymers")) {
Set<String> handlesSet = publicidad.getWindowHandles();
List<String> handlesList = new ArrayList<String>(handlesSet);
if(handlesList.size() == 2) {
publicidad.switchTo().window(handlesList.get(1));
}
Cómo se observa, en la primera línea lleva al cliente al cliente al link con publicidad, en este caso uso linkvertise, aquí teneis mi link de referido por si lo vais a usar y poder agradecermelo pasivamente ;D, bueno retomemos, una vez completada la publicidad esta página abre una nueva ventana con el link final, el programa comprueba que, mientras la url actual no sea la definitiva, en este caso use mi canal de yt, compruebe si hay más de una ventana abierta y de haberla que se mueva a la ventana 2(la 1 seria 0) y una vez allí después podeis añadir que se cierre el supuesto driver.
Última edición: