CasperJS를 처음 사용합니다.
을 사용 withPopup
하면 팝업의 페이지가 완전히로드되지 않는 것 같습니다.
var casper = require('casper').create({
verbose: true,
})
casper.start('https://www.w3schools.com/js/js_examples.asp').then(function(){
this.capture('try1.png');
this.click('#main p a');
})
casper.waitForPopup(0, function() {
this.capture('try2.png');
}, null, 20000);
casper.withPopup(0, function() {
this.waitForSelector('body', function(){
this.capture('try3.png');
})
});
casper.run(function() {
casper.echo('Done.').exit();
});
마지막으로 withPopup 기능을 사용할 때 스크린 샷이 불완전하지 않다는 것을 발견했습니다.보기 크기가 변경되었습니다. 따라서 withPopup 함수에 this.viewport (1600,1000)를 추가하면 스크린 샷이 정상적으로 보입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다