Casperjs点击按钮不起作用
Casperjs click button not working
我可以在这个网站填写输入但我不能点击提交按钮,已经尝试了很多方法。如果您愿意测试您提出的解决方案,请。谢谢
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();
经过一番测试后,我得到了一个带有静态等待的解决方案。您可以将其替换为 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();
感谢提供数据。它使研究更容易(如果您想再次删除您的评论,我会再次更改它)。 ;)
我可以在这个网站填写输入但我不能点击提交按钮,已经尝试了很多方法。如果您愿意测试您提出的解决方案,请。谢谢
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();
经过一番测试后,我得到了一个带有静态等待的解决方案。您可以将其替换为 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();
感谢提供数据。它使研究更容易(如果您想再次删除您的评论,我会再次更改它)。 ;)