2017-02-21 16 views
1

Я могу заполнить входные данные на этом веб-сайте, но я не могу нажать кнопку отправки, уже пробовал со многими методами. Если вы можете быть настолько добрыми, чтобы протестировать предлагаемое вами решение, пожалуйста. СпасибоКнопка нажатия кнопки Casperjs не работает

var casper = require('casper').create(); 
casper.start("https://alsea.interfactura.com/RegistroDocumento.aspx?opc=Starbucks"); 
casper.then(function() { 
    casper.sendKeys('#ctl00_Main_RegistroClienteTicket1_txtTienda', '12345'); 
    casper.click('input[type="submit"][id="ctl00_Main_RegistroClienteTicket1_btnContinue"]'); 
    casper.capture("test.png"); 
}); 
casper.run(); 

ответ

0

После тестирования немного вокруг, я получил решение со статическим ожиданием в нем. Вы можете заменить его на waitForSelector():

var casper = require('casper').create(); 

    casper.start("https://alsea.interfactura.com/RegistroDocumento.aspx?opc=Starbucks"); 

    casper.then(function() { 
     casper.sendKeys('#ctl00_Main_RegistroClienteTicket1_txtRFC', 'VSC162114Q6A'); 
     casper.sendKeys('#ctl00_Main_RegistroClienteTicket1_txtTicket', '208456752'); 
     casper.sendKeys('#ctl00_Main_RegistroClienteTicket1_txtTienda', '38445'); 
     // set via jQuery because of the date format 
     casper.evaluate(function() { 
     $("#ctl00_Main_RegistroClienteTicket1_txtDate").val('01/01/2017'); 
     }); 
    }); 
    casper.then(function() { 
     casper.capture("test1.png"); 
    }); 
    casper.then(function() { 
     casper.evaluate(function() { 
     $("#ctl00_Main_RegistroClienteTicket1_btnContinue").click(); 
     }); 
    }); 
    // You have to wait for dynamic loaded stuff here 
    casper.wait(5000); 

    casper.then(function() { 
     casper.capture("test2.png"); 
    }); 
    casper.run(); 

Спасибо за данные. Это облегчает исследование (я снова его изменил, если вы хотите снова удалить свой комментарий). ;)

+0

Обновлено мое сообщение. он работает сейчас. :) – dasmelch

+0

Вы потрясающий душ, он отлично работает! Если есть шанс, мы сможем работать вместе, пожалуйста, дайте мне знать – Donovan

 Смежные вопросы

  • Нет связанных вопросов^_^