0

我将 TestStack.White 框架用于 WinForms .Net 2.0 C# 应用程序的编码自动回归测试。我在处理 OK/Cancel 消息框 ( ) 时没有问题,MessageBox.Show(...)但在使用MessageBoxButtons.YesNoCancel. 问题是,我不知道按钮名称是什么。

这些在我的测试夹具中工作:

    public ButtonTestJig OkButton
    {
        get { return new ButtonTestJig(Window, "okButton"); }
    }

    public ButtonTestJig CancelButton
    {
        get { return new ButtonTestJig(Window, "cancelButton"); }
    }

有人知道NO按钮的等效“cancelButton”和YES按钮的等效“okButton”吗?或者甚至更好,如何找到它们。我的谷歌搜索失败了。

谢谢

4

1 回答 1

1

您可以使用http://uiautomationverify.codeplex.com/releases/view/11366或 inspect.exe(在 windows SDK 中查看这些控件的自动化 ID 是什么。

于 2013-09-26T09:49:41.930 回答