2014-09-11 34 views
1

如何使用Sikuli + Java根據與其相鄰的文本選擇單選按鈕?如何使用Sikuli + Java根據與其相鄰的文本選擇單選按鈕?

屏幕上有3個單選按鈕(與它們相鄰的一些文字)。 Sikuli總是點擊第二個。我怎樣才能點擊其他單選按鈕?

屏幕如下所示。將'O'當作單選按鈕併爲其提供任何解決方案。 (我不能上傳截圖因此我就像下面這樣)

  • ØABCD
  • ØEFGH
  • ØASDF

現在,我怎麼可以點擊一號或三號「O '(單選按鈕)

+0

我不明白你的問題*。 在IDE中,您可以雙擊圖像查看關於潛在匹配座標的調試信息。 – Nakilon 2014-09-12 06:48:54

+0

我沒有使用sikuli ide。我使用Selenium自動化應用程序,並在某些地方使用sikuli(使用Java)。我正在Eclipse IDE中編寫代碼。 – 2014-09-12 08:18:10

+0

任何東西都不允許您在使用IDE的同時使用手指鍵入測試代碼。把它想象成另一個調試你的.png示例的工具 – Nakilon 2014-09-12 14:59:03

回答

0

給你一個確切的解決方案,這將有助於知道你是否使用sikuli-java-api或sikuliX-api。在任何情況下,兩個背後的邏輯是一樣的,即─

    爲選擇
  • 爲u需要的單選按鈕的文本圖像/截圖第一搜索和地圖它屏幕/地區,調用此說TextRegion(取決於烏爾API再次)
  • 選擇區域UR TextRegion左側,並將其映射到另一個屏幕/地區,請撥打本說LeftRegion
  • 現在內LeftRegion,搜索分區匹配到烏爾的圖像單選按鈕。 ü現在可以選擇該分區,並命名爲SelectedRegion
  • 點擊SelectedRegion

您可以創建一個通用的方法,這個過程中,通過爲這u需要的單選按鈕的文字圖像被選中,單選按鈕的圖像作爲參數。 另外,您可以使用高亮來標識您創建的子區域。它證明有用的理解你可能出錯的地方。

相關問題