0

私はatomac UI自動化ツールを知っています。Macアプリのボタンにアクセスしようとしていますが、アプリがボタンをロードするたびにUIElementツリーが変更されているため、コードで再利用できません。以下は私のコードです

allButtons= allUIElement[5].findAllR(AXRole='AXButton')
print allButtons
position = allButtons[1].AXPosition
print position
size = allButtons[1].AXSize
print size
clickpoint = ((position[0] + size[0] / 2), (position[1] + size[1] / 2))
print clickpoint
test20Window.clickMouseButtonLeft(clickpoint)

私のコードでわかるように、私は UIElement[5] からボタンにアクセスしようとしていますが、これは次回アプリがロードされたときに 6,7 または 1 に動的に変更されるため、クリックしたいボタンが発生していません。

4

1 に答える 1