Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2016, 00:35
Triby2
 
Fecha de Ingreso: julio-2014
Mensajes: 334
Antigüedad: 10 años, 4 meses
Puntos: 30
Cómo manejar checkbox y una _blank page con PhantomJs

Tengo un formulario para comprar productos donde yo selecciono (checkbox) el producto y escribo la cantidad que quiero.

Resulta que cuando le hago clic si lo hago manualmente yo desde un navegador, este formulario me lleva a otro que es para confirmar la compra, pero lo hace en una redirección de la misma página para confirmar la compra.

Mi primer problema es que no consigo hacer que phantom haga "checked" en el checkbox para seleccionar los productos (con lo cual en la verificación del formulario me dice que necesito seleccionar, al menos, un producto).

Mi segundo problema, que si está todo correcto, al hacer submit, me redirige a otra página para confirmar la compra donde me muestra el resumen del pedido y los botones de aceptar/cancelar y no tengo manera de controlar esa página nueva que se abrió para yo poder decirle a phantom que haga clic en Aceptar.

¿Alguien sabe donde puedo encontrar información al respecto o si tiene alguna idea de cómo se hace?

Comparto el código que estoy utilizando para el checkbox:

page.evaluate(function(){
document.getElementById("positions").value="1";
document.getElementById("repurchase").checked = true;
document.getElementById("tos").checked = true;
document.getElementById("preiview").click();
});

Grácias por adelantado