gpt4 book ai didi

java - 无法使用 swtbot 在 Linux 中执行右键单击吗?

转载 作者:太空宇宙 更新时间:2023-11-04 04:04:18 27 4
gpt4 key购买 nike

我想使用 swtbot 右键单击​​上下文菜单,我使用以下代码:

treeitem.setFocus();
treeitem.contextMenu("context_menu_text").click();

上面的代码在 Windows 中工作正常,但在 Linux 中它会抛出一个小部件未找到错误。treeitem 是项目资源管理器中的项目。完整代码如下:

SWTBotView view_project_explorer = bot.viewByTitle("Project Explorer");
List<Tree> controls = new ChildrenControlFinder(view_project_explorer.getWidget()).findControls(WidgetOfType.widgetOfType(Tree.class));
SWTBotTree tree = new SWTBotTree((Tree) controls.get(0));
SWTBotTreeItem treeitem = tree.getTreeItem("myProject");

为了获取树,我还直接尝试了 bot.tree() 方法,但它仍然仅适用于 Windows,不适用于 Linux。
另外,我没有要访问的上下文菜单选项的快捷方式。

最佳答案

这可能是 SWTBot 中的一个错误。您应该报告它:https://wiki.eclipse.org/SWTBot/Contributing#Report_a_bug_or_suggest_an_enhancement

关于java - 无法使用 swtbot 在 Linux 中执行右键单击吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21873678/

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