gpt4 book ai didi

java - 如何使用 SWTBot 导航 View 菜单?

转载 作者:行者123 更新时间:2023-11-30 11:40:05 26 4
gpt4 key购买 nike

是否可以使用 SWTBot 查看菜单? View 菜单的一个示例是问题 View 之一(见屏幕截图)。例如,如何使用 SWTBot 将分组更改为类型?我试过:

for (final SWTBotViewMenu a : this.bot.viewById("org.eclipse.ui.views.ProblemView").menus()) {
System.out.println(a.getText());
}
this.bot.viewById("org.eclipse.ui.views.ProblemView").toolbarDropDownButton("View Menu").menuItem("Group By").menu("None").click();

for 循环根本不给出任何东西,第二个给出错误,找不到“查看菜单”。我不知道如何浏览此菜单?

screenshot

最佳答案

对于 OP 来说可能为时已晚,但这里是:

出于某种原因,激活“问题”等 View 的直接方法行不通。您可以使用此解决方法:

this.bot.menu("Window").menu("Show View").menu("Problems").click();
SWTBotView problemsView = bot.activeView();

不过,这只会对第一部分有所帮助。您现在可以通过以下方式访问工具栏按钮:

List<SWTBotToolbarButton> toolbarButtons = problemsView.getToolbarButtons();

对于“问题” View ,这使您可以访问“关注 Activity 任务”按钮,但角落中的三个按钮“ View 菜单”、“最小化”和“最大化”并未出现在此列表中。不幸的是,我目前还没有解决方案。

[编辑]

您可以像这样调出 View 菜单:

this.bot.menu("Window").menu("Navigation").menu("Show View Menu").click();

但我不知道之后如何从中选择一个项目。也许其他人会知道...

关于java - 如何使用 SWTBot 导航 View 菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919562/

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