帮助中心
快速寻找答案
首页>帮助手册>

等待对话框出现超时

描述

报“等待下载完成超时”或者“等待对话框出现超时”错误、等待文件指令卡住、文件未下载到指定文件夹、下载到了默认的下载文件夹等

问题原因解决方案

原因一

浏览器设置问题

如何解决

方法一:检查浏览器是否开启“下载前询问每个文件的保存位置”(“下载文件”/“处理下载文件对话框”指令)

如果有设置过总是自动打开某种类型的文件,点击清除"自动打开"设置

原因二

系统扩展名设置问题

如何解决

方法一:检查显示文件扩展名是否已开启(所有相关指令)。如果没有开启,开启后重试。

方法二:检查自定义的文件扩展名是否完整(“下载文件”/“处理下载文件对话框”指令)

根据下载文件的类型加入对应扩展名,假如上面test文件为xlsx文件,上述保存文件名应为test.xlsx


原因三

指令路径输入方式问题

方法一:检查输入的路径是否有效(“下载/上传文件”/“处理下载/上传对话框”指令)。这些指令默认输入路径的方式都是“自动化接口输入”,某些情况下可能失效,改用“模拟人工输入”或者“剪切板输入”

方法二:检查下载路径是否正确(“下载/上传文件”/“处理下载/上传对话框”指令)


原因四

浏览器对一些网站做了非白名单的设置

如何解决

方法一:检查浏览器是否允许网站弹出下载对话框

下载对话框可能会被谷歌浏览器拦截,需要在谷歌浏览器中给这个网站加白名单:

比如聚水潭,需要添加 https://www.erp321.com:443https://www.erp321.com 两个规则。


原因五

对话框可能在执行指令时未打开

如何解决

方法一:“下载文件”指令需要在指令配置中选择触发下载动作的元素:

【处理下载对话框】指令,在处理对话框的操作前增加点击相关指令打开对话框。例如使用【处理下载对话框】前需要先点击【下载】按钮让网页先弹出下载对话框:


原因六

对话框可能超过了加载时间还未出现

如何解决

方法一:加【等待元素(win)】操作等待对话框中的元素出现(对话框中的元素为win元素)。例如:使用【处理下载对话框】前先判断下载对话框中的【确定】元素是否出现:


原因七

是否不确定对话框会出现

如何解决

方法一:增加【等待元素(win)】操作等待对话框中的元素出现(对话框中的元素为win元素),并在此基础上勾选设置超时时间,再用【IF条件】指令判断输出的【等待结果】变量【web_wait_result】为True还是False。

例如:使用【处理下载对话框】前先等待下载对话框中的【确定】元素出现,并设置超时时间5秒,若返回值【web_wait_result】为True则执行【处理下载对话框】

问题没有解决?去社区提问