Javascript 是否可以更改量角器事件队列或控制流?

Javascript 是否可以更改量角器事件队列或控制流?,javascript,angularjs,node.js,protractor,jasmine2.0,Javascript,Angularjs,Node.js,Protractor,Jasmine2.0,我正在一个自动化项目中工作,我们正在使用量角器和jasmine2来自动化我们的angularjs+nodejs应用程序。因此,作为自动化的一部分,我有一个场景,我需要上传一个文件,在点击文件上传按钮之后,当上传正在进行时,我需要点击另一个按钮并验证一些东西。当我执行脚本时,量角器会自己等待,直到上传过程完成,才能执行进一步的步骤。有没有办法处理这件事?这意味着在单击上载按钮后,脚本需要执行下一个操作,而无需等待上载完成 我确信这与控制流有关,承诺被添加到事件队列中。有没有办法更改量角器的事件队列

我正在一个自动化项目中工作,我们正在使用量角器和jasmine2来自动化我们的angularjs+nodejs应用程序。因此,作为自动化的一部分,我有一个场景,我需要上传一个文件,在点击文件上传按钮之后,当上传正在进行时,我需要点击另一个按钮并验证一些东西。当我执行脚本时,量角器会自己等待,直到上传过程完成,才能执行进一步的步骤。有没有办法处理这件事?这意味着在单击上载按钮后,脚本需要执行下一个操作,而无需等待上载完成


我确信这与控制流有关,承诺被添加到事件队列中。有没有办法更改量角器的事件队列?

我记得有一个类似的问题,我必须暂时关闭同步:

您也可以通过“操作链”在单个命令中执行两次单击:

browser.ignoreSynchronization = true;
uploadButton.click();
anotherButton.click();
browser.actions()
  .mouseMove(uploadButton).click()
  .mouseMove(anotherButton).click()
  .perform();