当使用 codedUI 作为自动化测试框架来测试应用程序时,我遇到了 KendiUI 上传控件的问题。
问题:我从使用KendoUI上传控件开发的UI中录制并播放了上传文件的事件,但是自动化框架没有显示指示文件上传的进度条,它一直显示进度图标。
我该如何解决这个问题
但是,当我手动尝试上传文件时它工作正常,在几秒钟内它会显示进度条并出现复选标记,表明文件已上传。
我遇到了同样的问题,但在 Microsoft CodedUI 支持的帮助下,我能够解决这个问题。
在您尝试使用 ajax 相关控件执行文件上传等功能的测试方法中,禁用WebWaitForReadyLevel
. 请将以下代码行粘贴到您的测试方法的开头
ConfigurationManager.AppSettings["WebWaitForReadyLevel"] = "3";
这实际上会禁用它。
此禁用处于testmethod
级别,因此如果您不想禁用,请不要编写任何此类代码,因为默认情况下WebWaitForReadyLevel
已启用。
希望这可以帮助。