gpt4 book ai didi

java - 如何通过控制层次结构(来自 C#)自动操作 Java GUI 程序?

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

我是 C# 自动化领域的新手,所以如果这是显而易见的,我深表歉意。我和我的同事经常在用 Java 编写的应用程序中工作,我希望自动执行一些任务。然而,我似乎无法使用我所知道的工具(Inspect 和 Spy++)识别 Java 窗口中的任何元素(各种菜单、文本框等)。应用程序的主“窗口”中没有任何内容显示在“检查”中(仅标题栏及其子项)。

我已经通过使用 P/Invoke SendInput 命令单击窗口的各个部分(基于 x/y 坐标)并输入文本(就像来自键盘一样)来实现自动化工作。然而,这似乎有点……繁琐。如果我可以形式化元素名称而不是仅通过代码发送鼠标单击指令,那么使用它会感觉更好,有没有办法做到这一点?例如,当我没有元素 ID 时,使用 Windows.Automation 库之类的东西?

最佳答案

TestStack.White用 C# 编写的框架应该对你有帮助。它基于 UI 自动化 API,应该可以看到任何轻量级控件,例如 WPF 控件。

关于java - 如何通过控制层次结构(来自 C#)自动操作 Java GUI 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28820015/

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