gpt4 book ai didi

java - 如何使用 Sikuli + Java 根据相邻文本选择单选按钮?

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

如何使用 Sikuli + Java 根据相邻文本选择单选按钮?

屏幕上有 3 个单选按钮(旁边有一些文本)。 Sikuli 总是点击第二个。如何单击其他单选按钮?

屏幕如下所示。将“O”视为单选按钮并为其提供任何解决方案。 (我无法上传屏幕截图,因此我将其显示如下)

  • O abcd
  • 哎哟
  • O asdf

现在我如何单击第一个或第三个“O”(单选按钮)

最佳答案

为了给您一个准确的解决方案,了解您使用的是 sikuli-java-api 还是 sikuliX-api 会很有帮助。无论如何,两者背后的逻辑都是相同的,即 -

  • 首先搜索您需要选择单选按钮的文本的图像/屏幕截图,并将其映射到屏幕/区域,称之为 TextRegion(再次取决于您的 api)
  • 选择 TextRegion 左侧的区域并将其映射到另一个屏幕/区域,称之为 LeftRegion
  • 现在,在 LeftRegion 中,搜索与单选按钮图像匹配的子区域。您现在可以选择该子区域并将其命名为 SelectedRegion
  • 点击选定区域

您可以为此过程创建一个通用方法,将需要选择单选按钮的文本图像和单选按钮的图像作为参数传递。此外,您还可以使用突出显示来标识您已创建的子区域。事实证明,它对于理解您可能出错的地方很有用。

关于java - 如何使用 Sikuli + Java 根据相邻文本选择单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25781962/

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