我正在使用Selenium Webdriver执行Javascript异步脚本,该脚本生成Web元素的图像并在脚本的回调中返回该图像。该脚本使用html2canvas模块来实现此目的,并且通过在此脚本中包含html2canvas.js文件(使用readFileSync)来强制导入该模块。该脚本可在Chrome(75)和Safari(12.1)上运行,但不能在Firefox(67.0.4)上运行。在Firefox上,脚本超时且未返回任何内容。这就是我所拥有的...
int mode; // 0: green, 1: red and so on
while(true) {
// check button presses
if(buttonpress) {
mode = mode+1;
}
if(mode==1)
make_leds_more_green();
else if(mode==2)
make_leds_more_red();
//...
delay(1);
}
我问这个问题的原因是我对Javascript Async / Callbacks的经验很少,我想知道是否有人对为什么该脚本无法在Firefox上有任何了解...我是否需要返回我的图片以其他方式?