You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Protractor测试中文件下载后操作延迟问题求助

问题描述

测试流程为下载文件后点击按钮,但点击按钮(打开侧边栏)需等待40秒才生效。若禁用应用中的下载代码(不显示底部下载栏),侧边栏会立即打开,无延迟。

此问题与Stack Overflow上一个无解决方案的旧问题情况一致,故重新提问。

已尝试的方法
  • 通过 browser.manage().timeouts().implicitlyWait(100); 缩短超时时间
  • 下载前设置 browser.ignoreSynchronization = true;(下载后设置 browser.ignoreSynchronization = false;)
  • 下载前执行 await browser.waitForAngularEnabled(false);(下载后执行 await browser.waitForAngularEnabled(true);)
  • 下载后执行 browser.executeScript('window.stop();')
  • 下载后执行 const wins = await browser.driver.getAllWindowHandles(); await browser.switchTo().window(wins[0]);
  • 下载后执行 await browser.switchTo().activeElement();
  • 下载后执行 const bd = element(by.css("body")); await browser.actions().mouseMove(bd, { x: 0, y: 0 }).click().perform();
  • 下载后执行 browser.actions().sendKeys(protractor.Key.ESCAPE).perform();
  • 让ChromeDriver使用Chrome扩展禁用底部下载栏

不清楚问题根源,因此尝试了多种可能无关的方法。

感谢解答。


内容的提问来源于stack exchange,提问作者Fanfoue

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 11:25:32