如何使用Sikuli+根据单选按钮旁边的文本选择单选按钮;JAVA

如何使用Sikuli+根据单选按钮旁边的文本选择单选按钮;JAVA,java,sikuli,Java,Sikuli,如何使用Sikuli+Java根据与单选按钮相邻的文本选择单选按钮 屏幕上有3个单选按钮(旁边有一些文本)。Sikuli总是点击第二个按钮。如何单击其他单选按钮 屏幕如下所示。将“O”视为单选按钮,并为其提供任何解决方案。(我无法上传截图,因此我显示如下) O abcd O efgh O asdf 现在我如何单击第一个或第三个“O”(单选按钮)为您提供精确的解决方案,了解您使用的是sikuli java api还是sikuliX api会很有帮助。在任何情况下,两者背后的逻辑都是相同的,即-

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

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

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

  • O abcd
  • O efgh
  • O asdf

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

为您提供精确的解决方案,了解您使用的是sikuli java api还是sikuliX api会很有帮助。在任何情况下,两者背后的逻辑都是相同的,即-

  • 首先搜索你需要选择单选按钮的文本的图像/屏幕截图,并将其映射到屏幕/区域,调用这个,比如TextRegion(再次取决于你的api)
  • 选择你文本区域左侧的区域并将其映射到另一个屏幕/区域,称之为LeftRegion
  • 现在在LeftRegion中,搜索一个子区域以匹配单选按钮的ur图像。您现在可以选择该子区域并将其命名为SelectedRegion
  • 单击SelectedRegion
您可以为此过程创建一个通用方法,将需要选择单选按钮的文本图像和单选按钮图像作为参数传递。
此外,还可以使用“高光”标识已创建的子面域。事实证明,它有助于了解您可能在哪里出错。

我不理解您的问题。在IDE中,您可以双击图像以查看有关潜在匹配坐标的调试信息。我没有使用sikuli IDE。我正在使用Selenium自动化应用程序,在某些地方我正在使用sikuli(使用Java)。我正在用EclipseIDE编写代码。没有什么不允许您在使用IDE的同时用手指键入测试代码。可以将其视为调试.png示例的另一个工具