0
由於某些原因,每當我嘗試點擊一個使用CasperJS的按鈕時,它都不會實際響應。我渲染了一個截圖,就好像它從來沒有點擊過它一樣。用casperjs點擊按鈕時沒有反應
phantom.casperPath = './modules/';
phantom.injectJs(phantom.casperPath +'/bin/bootstrap.js');
var system = require('system');
var utils = require('utils');
var casper = require('casper').selectXPath;
var casper = require('casper').create({
verbose: false,
logLevel: 'debug'
});
casper.options.viewportSize = {width: 1920, height: 1080};
casper.start();
casper.thenOpen('https://mydomain.com', function(){
});
casper.then(function() {
this.fill('form#loginPage',{
'user_name': 'myuser',
'user_password': 'mypassword'
},false);
casper.wait(100);
});
casper.then(function(){
this.click('#sysverb_login');
casper.wait(100);
});
casper.then(function(){
this.capture('test.png');
this.echo('success');
this.exit();
});
casper.run(function() {
});
你有什麼期望點擊按鈕後發生(新頁面已加載,頁面上發生了什麼......)?請修正您的格式。 – 2014-10-20 19:55:50
嘗試將捕捉移入其自己,或在捕捉之前添加暫停 – Nick 2014-10-20 19:59:13
我嘗試添加一個暫停,但這不起作用。 – Matt 2014-10-20 20:33:51