Google ChromeブラウザでのApplescriptクリックオートメーション?


9

プログラマの皆さん、こんにちは!

Applescriptコードをアプリケーションとして保存したいので、アプリケーションを開くと、Google Chromeに移動して、Google Voiceで着信に応答します。

Chromeアカウントで既にGmailアカウントを開いているので、ApplescriptアプリケーションがGoogle Chromeをアクティブにするように指示し、特定の領域(ボタンが表示される場所)をクリックして通話を受け入れるだけです。

マウスをクリックする場所の座標を確認するにはどうすればよいですか?別の場所をクリックして通話を終了する別のアプリケーションを作成しているためです。

これをapplescriptでどのようにコーディングするか誰にも教えてもらえますか?またはより簡単な方法はありますか?

次のコードは私が見つけたものと似ていますが、機能しますが、どこをクリックしているかはわかりません...

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- - Command4そして十字を動かすトップの数は300で、まで下の数字は100ですescape。を押すと、十字線を取り除くことができます。次に、スクリプトをクリックする場所を特定し、スクリプト内の数字を一致させるように変更できます。


1
そのショートカットをありがとう、daviewales!唯一の問題は、クリック自体がブラウザ自体の領域内でのみ機能するように見えることです...のように、私はクリックして新しいタブを開き、ファイルをクリックし、ボタンを更新できますが、実際のWebサイトのボタンはできません。解決策はありますか?
seba1685 2013

テストしたところ、GmailのメールやGoogleホームページのボタンをクリックできるようになりましたが、Googleトークウィンドウのどのボタンもクリックできませんでした。
daviewales 2013

1

簡単で、5つのステップで実行できます。

  1. Applescriptエディターを開く

  2. クリック Record

  3. Finderを開いてGoogle Chromeを有効にする

  4. クリックするStopか、六角形が前にある円

  5. Cmd+ Sを押すと、ウィンドウが表示されます-スクリプトをアプリケーションとして保存し、その横にある「スタートアップ」という単語のある円をクリックします

エピローグ:Macを再起動して、Chromeが魔法のように見えるのを見てください!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.