สมมติว่าฉันต้องการคลิกปุ่มที่ปรากฏที่ไหนซักแห่งในหน้าต่างโดยใช้ AppleScript click button
ใช้งานได้ แต่คุณต้องรู้ว่าคุณต้องการกดปุ่มใด
ตัวอย่างเช่น: การสแกนนั้นค่อนข้างยุ่งยากเมื่อคุณต้องรอให้เครื่องสแกนเสร็จสิ้นจากนั้นสลับไปที่ Image Capture.app จากนั้นคลิก การสแกน อีกครั้ง
ดังนั้นฉันต้องการกดปุ่มนี้โดยอัตโนมัติที่นี่ ...
ฉันคิดว่ามันจะค่อนข้างง่าย แต่ในตอนแรกฉันก็ทำได้:
tell application "System Events"
tell process "Image Capture"
click button "Scan" of window "Image Capture"
end tell
end tell
แน่นอนว่าปุ่มนั้นฝังลึกกว่านั้น (เช่นใน Split Group บางกลุ่ม)
กับ ผู้ตรวจสอบการเข้าถึง ฉันสามารถดูว่ามันอยู่ที่ไหน แต่ฉันต้องลงไปที่โครงสร้างองค์ประกอบ UI เพื่อหาปุ่มหรือไม่? มีทางลัดไหม? ถ้าไม่ฉันกำลังคิดถึงอะไร click button "Scan" of window "Image Capture"
?
ทั่วไปมากขึ้น: ฉันจะหาปุ่มในลำดับชั้นองค์ประกอบ UI ได้จากที่ใด