我正在尝试使用 PhantomJS 或 SlimerJS 自动化网站上的画布元素。我很难让画布元素检测我的点击按钮。从屏幕截图中,我可以看出鼠标悬停在按钮上,但它拒绝点击它们。
var page = require('webpage').create()
page.viewportSize={width: 1280, height: 768};
var fs = require('fs');
page.open('http://www.soulofsoccer.com/app/',function(){
setTimeout(function(){ //wait for canvas to load
page.render('soccer/step1.png','png');
page.sendEvent("click",50,718); //menu button
//test to click a second time
setTimeout(function(){
page.sendEvent("click",50,718);
page.render('soccer/test1.png','png');
},1000);
//final screenshot
setTimeout(function(){
page.render('soccer/test.png','png');
//phantom.exit();
//slimer.exit();
},2000);
},10000); //wait for canvas to load
});
有人可以告诉我我的错误在哪里吗?
PhantomJS 版本:
1.9.8 SlimerJS 版本:0.9.5