Chrome 브라우저에서 Applescript 클릭 자동화?


9

동료 프로그래머 여러분 안녕하세요!

Applescript 코드를 응용 프로그램으로 저장하고 싶습니다. 응용 프로그램을 열면 Chrome으로 이동하여 Google 보이스에서 걸려 오는 전화에 응답합니다.

크롬 브라우저에 내 Gmail 계정이 이미 열려 있으므로 Applescript 응용 프로그램이 Google 크롬에 활성화하도록 지시 한 다음 특정 영역 (버튼이 나타날 위치)을 클릭하여 전화를 받으면됩니다.

마우스를 클릭 할 위치의 좌표를 어떻게 알 수 있습니까? 다른 곳을 클릭하고 통화를 끝내기 위해 별도의 응용 프로그램을 만들고 있기 때문입니다.

아무도 내가 이것을 애플 스크립트로 코딩하는 방법을 말해 줄 수 있습니까? 아니면 더 쉬운 방법이 있습니까?

다음 코드는 내가 찾은 것과 유사하지만 작동하지만 클릭하는 위치 / 확실하지 않습니다 ...

tell application "Safari" to activate
tell application "System Events"
   tell process "Safari"
   click at {300, 100} -- {from left, from top}
   end tell
end tell

시간 내 주셔서 감사합니다,-세바스티안

답변:


11

JavaScript로 요소를 클릭 할 수도 있습니다.

tell application "Google Chrome" to tell active tab of window 1
    execute javascript "document.getElementById('chrome-web-store-title').click()"
    --execute javascript "document.querySelectorAll('.tile-grid .most-visited')[3].click()"
end tell

URL로 기존 탭의 초점을 맞추기 :

tell application "Google Chrome"
    repeat with w in windows
        set i to 1
        repeat with t in tabs of w
            if URL of t starts with "https://mail.google" then
                set active tab index of w to i
                set index of w to 1
                return
            end if
            set i to i + 1
        end repeat
    end repeat
end tell

2

오른쪽 상단에서 300 픽셀, 왼쪽 상단에서 100 픽셀 아래로 클릭 한 것 같습니다. 즉 눌러 어디 있는지 알아낼 수 (나는 ...하지 않도록 그 화면 또는 Safari 윈도우의 왼쪽 상단 코너의 경우 해요) Shift- Command- 4다음 십자선을 이동 맨 번호는 (300), 그리고 때까지 하단 번호는 100입니다.를 눌러 십자선을 제거 할 수 있습니다 escape. 그런 다음 스크립트를 실제로 클릭 할 위치를 정하고 스크립트의 숫자를 일치하도록 변경할 수 있습니다.


1
바로 가기, daviewales 감사합니다! 유일한 문제는 클릭 자체가 브라우저 자체의 영역 내에서만 작동하는 것 같습니다 ...에서와 같이 새 탭을 클릭하여 열고 파일을 클릭하고 새로 고침 버튼을 클릭 할 수는 있지만 실제 웹 사이트의 버튼은 아닙니다. 어떤 솔루션?
seba1685

방금 테스트 한 결과 Gmail에서 이메일을 클릭하고 Google 홈페이지의 버튼을 클릭 할 수 있지만 Google 토크 창의 버튼을 클릭 할 수는 없습니다.
daviewales

1

간단합니다. 5 단계로 완료 할 수 있습니다!

  1. 애플 스크립트 편집기 열기

  2. 딸깍 하는 소리 Record

  3. Finder를 열고 Chrome을 활성화하십시오.

  4. 클릭 Stop하거나 앞에 육각형이있는 원

  5. Cmd+를 누르면 S창이 나타납니다-스크립트를 응용 프로그램으로 저장하고 그 옆에 "시작"이라는 단어가있는 원을 클릭하십시오

Epilogue : Mac을 재시동하고 Chrome이 마술처럼 보입니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.