Automation 在编码的ui测试中找不到对话框的按钮

Automation 在编码的ui测试中找不到对话框的按钮,automation,coded-ui-tests,Automation,Coded Ui Tests,我在对话框上有“ok”按钮,在对话框顶部,新对话框正在打开,在录制时再次有“ok”按钮识别按钮,但当我运行编码的ui测试时,它不会识别第二个“ok”按钮,也不会单击它,因为它导致我的测试失败…我正在使用visual studio 12 ultimate。。。。请帮忙 提前感谢在处理弹出窗口或任何按钮时,在单击之前使用uielements等待方法WaitForControlExist、WaitForControlEnabled和WaitForControlReady。很可能您的测试正在尝试在弹出的

我在对话框上有“ok”按钮,在对话框顶部,新对话框正在打开,在录制时再次有“ok”按钮识别按钮,但当我运行编码的ui测试时,它不会识别第二个“ok”按钮,也不会单击它,因为它导致我的测试失败…我正在使用visual studio 12 ultimate。。。。请帮忙
提前感谢

在处理弹出窗口或任何按钮时,在单击之前使用uielements等待方法WaitForControlExist、WaitForControlEnabled和WaitForControlReady。很可能您的测试正在尝试在弹出的“ok”按钮准备就绪之前单击

uiControl.WaitForControlExist(20000);
uiControl.WaitForControlEnabled(20000);
uiControl.WaitForControlReady(20000);
mouse.click(uiControl);
在第二次单击之前尝试调用按钮上的Find(),或者将AlwaysSearch添加到控件的搜索配置中。