目前我正在使用casperJS v1.1 还有phantomJS v2.1.1
现在,我正在努力制作一个模仿发帖的JS 通过代码的机制。
几个清单:
我目前正处于第4步(第二张图片) 我无法获得元素的动态ID。因为我想在其中填写一些价值。
请查看图片以了解我的情况。
成功登录后,这是我的CasperJS代码,然后访问plus.google.com页面。看看这个:
this.thenOpen(urlGooglePlus, function() {
this.capture('2_googledone_.png');
console.log('done capturing');
// clicking the div for making
// the textbox appeared
this.click(textboxSelectorBefore);
this.wait(2000, function(){
console.log('now we are inside div- status');
this.on('remote.message', function(msg) {
this.echo(msg);
})
this.evaluate(function(){
console.log('trying to write');
// it is basically :2o.f in String
var textboxSelector = '#dynamicID';
var n = document.getElementById(textboxSelector);
console.log('step 1');
if(n==null){
console.log('Failed');
}else{
console.log('We got the object');
}
});
console.log('done writing 3');
this.capture('3_googledone_.png');
});
});