gpt4 book ai didi

mvvm - 编码的UI搜索不允许DataService Ajax请求

转载 作者:行者123 更新时间:2023-12-03 10:46:09 24 4
gpt4 key购买 nike

我正在为我的单页应用程序创建编码的UI测试。该应用程序使用durandal.js作为SPA框架。其他一些库包括Knockout.js,TypeScript和Kendo-UI。每当编码的UI测试单击链接或按钮时,页面就会挂断。该链接似乎正在被测试点击。但是,在单击事件之后,加载面板会立即出现(旋转),并且永远不会消失。

似乎无论何时我执行codedUI搜索(请参见下面的代码),都可以阻止我的dataservice调用。搜索是否可能阻塞了线程?使用开发人员工具栏,我可以看到正在调用$ .post(url,request),但是我从未收到响应。这使我的加载面板(微调框)保持可见。

if (MyHyperlink.WaitForControlExist(7000)) { 
Mouse.Click(MyHyperlink);
}

上面的代码单击显示网格的超链接。页面出现,但是网格永远不会出现,因为ajax请求永远不会返回。任何建议将不胜感激。

**问题仅在使用IE时存在。 Google chrome可以正常运行(需要Selenium组件)

最佳答案

尝试将其添加到您的app.config

有人可能可以更好地解释这一点,但基本上是这样的:
CodedUI正在打开并阻止IE用于Ajax请求的同一端口。设置WebWaitForReadyLevel = 3可以防止这种情况的发生。

关于mvvm - 编码的UI搜索不允许DataService Ajax请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25654101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com