Casperjs sendKeys 不工作
Casperjs sendKeys not working
我有这个代码来填充输入,我可以获取输入属性但我无法设置值,如果它与其他库一起使用,有人可以帮助我吗?
var casper = require('casper').create();
casper.start();
casper
.then(function(){
console.log("Start:");
})
.thenOpen("https://alsea.interfactura.com/RegistroDocumento.aspx?opc=Starbucks")
.then(function(){
casper.sendKeys('#ctl00_Main_RegistroClienteTicket1_txtTienda', '12345');
this.echo(this.getElementAttribute('input[type="text"][id="ctl00_Main_RegistroClienteTicket1_txtTienda"]', 'value'));
});
casper.run();
sendKeys() 适用于您的情况。如果您截屏,您会看到表单元素填充了您设置的值:
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.then(function() {
casper.capture("test.png");
this.echo(this.getElementAttribute('input[type="text"][id="ctl00_Main_RegistroClienteTicket1_txtTienda"]', 'value'));
});
casper.run();
可能设置的值保存在本网站的其他地方。
我有这个代码来填充输入,我可以获取输入属性但我无法设置值,如果它与其他库一起使用,有人可以帮助我吗?
var casper = require('casper').create();
casper.start();
casper
.then(function(){
console.log("Start:");
})
.thenOpen("https://alsea.interfactura.com/RegistroDocumento.aspx?opc=Starbucks")
.then(function(){
casper.sendKeys('#ctl00_Main_RegistroClienteTicket1_txtTienda', '12345');
this.echo(this.getElementAttribute('input[type="text"][id="ctl00_Main_RegistroClienteTicket1_txtTienda"]', 'value'));
});
casper.run();
sendKeys() 适用于您的情况。如果您截屏,您会看到表单元素填充了您设置的值:
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.then(function() {
casper.capture("test.png");
this.echo(this.getElementAttribute('input[type="text"][id="ctl00_Main_RegistroClienteTicket1_txtTienda"]', 'value'));
});
casper.run();
可能设置的值保存在本网站的其他地方。