c# - CodedUI 测试不等待控件存在

标签 c# visual-studio-2010 testing coded-ui-tests

我在等待控件存在,但在按钮存在之前测试失败。

它给出了错误:The control is not available or not valid

我使用的代码是:

uIOKButton.WaitForControlExist(2000000);

// Click 'OK' button
Mouse.Click(uIOKButton, new Point(46, 19));

超时,即使我将其设置为 3 小时,也会在 30 分钟后超时。所以超时没有按照预期的方式工作。周围有没有?

除了增加超时之外,还有什么办法可以阻止它失败吗?

最佳答案

我是这样做的:

while (!uIItemComboBox.Exists)
        {
            System.Threading.Thread.Sleep(1000);
        }
uIItemComboBox.SelectedItem = this.MyComboBox.UIItemComboBoxSelectedItem;

我确信有更好的方法,但它确实有效。

关于c# - CodedUI 测试不等待控件存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11737254/

相关文章:

c# - 此时无法获取本地或参数 'x'的值

visual-studio-2010 - ClickOnce 先决条件 : Error: published installer may be corrupt

c# - 如何遍历某些 Outlook 子文件夹的所有 MailItems

testing - 在同一测试规范中运行多个浏览器实例

c# - 获取机器上的所有 IP 地址

c# - Quartz.Net 每日间隔时间表

c# - DotNetOpenAuth 的教程在哪里以及如何解决其示例中的编译错误

c++ - 从注册表中提取 REG_MULTI_SZ 值并将其存储在字符串数组 C++ 中

java - JUnit 如何测试 "printlist"?

c# - Visual Studio 2015 的文本资源管理器窗口中的选定测试是同时运行还是顺序运行?