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