【发布时间】:2015-03-12 04:07:04
【问题描述】:
目标:通过在Sikuli中先移动行再移动列来点击页面中的所有“星星”
示例:星星排列成这样的网格:
* * * * *
* * * * *
* * * * *
* * * * *
编辑:这是要点击的顺序:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
首先单击左上角的星号,然后单击其右侧的星号,以此类推。接下来转到第二行左上角的星星并重复。
我当前的代码:
def by_x(match):
return match.x
def by_y(match):
return match.y
stars = findAll("imgOfStar")
sorted_stars_x = sorted(stars, key=by_x)
sorted_stars_y = sorted(stars, key=by_y)
for icon in sorted_stars_x:
for icon2 in sorted_stars_y:
click("imgOfStar")
【问题讨论】:
标签: python image sorting sikuli