gpt4 book ai didi

c# - 如何使用 TestStack White 自动化单击作为菜单项一部分的按钮

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:37 25 4
gpt4 key购买 nike

我正在学习使用 White by TestStack 来自动化 Windows 应用程序。我正在尝试通过路径为“文件>>项目>>新建...”的应用程序菜单项来自动创建新项目到目前为止,我已经获得了执行“文件>>项目”的自动化,但它出错了在“New...”上退出,因为它“无法获取(ControlType=按钮或 ControlType=复选框),AutomationId=New...”。我用来提取 UI 信息的工具是 Visual UI Automation Verify。

源代码:

static void Main(string[] args)
{
string prog = @"C:\Program Files\CounterTack\Responder\Responder.exe";
TestStack.White.Application app = TestStack.White.Application.Launch(prog);
Window window = app.GetWindow(SearchCriteria.ByText("Responder® Professional Edition for Windows"),
TestStack.White.Factory.InitializeOption.WithCache);
window.WaitWhileBusy();


var cFile = window.MenuBar;
string[] path = { "File", "Project"};
cFile.MenuItem(path).Click();

Button cNew = window.Get<Button>("New...");
cNew.Click();
}

我试过:

var cFile = window.MenuBar;
string[] path = { "File", "Project", "New..."};
cFile.MenuItem(path).Click();

但由于“New...”不是菜单项,因此我也收到错误消息。关于如何单击“新建..”按钮的任何想法/资源?

最佳答案

不知道你是否还有问题,但你可以试试这个:

var menu = window.MenuBar.MenuItem("File", "Click Me");
menu.Click();

关于c# - 如何使用 TestStack White 自动化单击作为菜单项一部分的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102042/

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