使用Selenium Webdriver为Html2Canvas模块执行Javascript异步脚本在Firefox上不起作用

时间:2019-06-27 19:38:20

标签: javascript selenium-webdriver jestjs html2canvas

我正在使用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上有任何了解...我是否需要返回我的图片以其他方式?

0 个答案:

没有答案