オートマトルFIFA 19 Webアプリ


2

Fifa 19 Webアプリのオートマトンでリセットボタンをクリックしようとしています。

ここに画像の説明を入力してください

私が試したコード。

tell application "Safari"
    activate
    tell current tab of window 1
        do JavaScript "document.getElementsByClassName('btn-standard')[0].click()"
    end tell
end tell

二つ目

to clickClassName(theClassName, elementnum)

  tell application "Safari"
      activate

      do JavaScript "document.getElementsByClassName('" & theClassName & "')[" & elementnum & "].click();" in current tab of first window

  end tell

end clickClassName
clickClassName("btn-standard", 0)

何もうまくいかないのはなぜですか?私は私がそれを見ることでそれを行うことができることを知っていますが、javaスクリプトでこのボタンをクリックしたいと思います。

いくつかの調査の後、それらはよりbtn標準のタグであると思われるため、最初にclass = "button-containerを選択し、次にbtn-standardクラスを選択する方法はありますか?ボタンを正しく選択していない可能性があります


3
SafariでJupiter Notebookのサブメニュー項目をクリックするためのApplescript / Javascriptの重複の可能性(そこで回答で同じメソッドを使用できるはずです)
abc

私はjavascriptでそれをしたいです。私はそれを見ることができます知っている
アレックス

AppleScriptではなくJavaScriptが必要ですか?
abc

javascriptを使用してオートマトンでそれを行うことができるようにしたいのは、それが別のボタンに必要なものだからです。そのボタンは値を変更するので、通常のウォッチで行うことはできません。
アレックス

回答:


1

これはあなたのために働くはずです

tell application "Safari"
    activate
    do JavaScript "document.getElementsByClassName('btn-standard')[0].click();" in document 1
end tell

疑わしい場合は、いつでもAPPLESCRIPT MAKER を使用できますこれにより、正しいJavaScriptが作成されます。

Safariを使用したことがないので、「AppleイベントからのJavaScriptを許可する」を有効にする必要があるため、よくわかりません。

ここに画像の説明を入力してください


それでも動作しない、理論的にはすべての例が動作するはずですが、実際には何も動作しないので、Apple Script
Alex

どのバージョンのmacOSを実行していますか?コードをアプレットとして実行していますか、それともスクリプトエディタでコードを実行していますか?
wch1zpink

10.13.6ハイシエラを実行していると私は、Automatorのワークフローでスクリプトを実行している
アレックス

また、Safariで「アップルイベントからJavaScriptを許可」についての私の更新のポストをチェックアウト..あなたは、JavaScriptコードを実行してみてくださいする前にSafariのページの読み込みが完了していることを確認してください...スクリプトエディタアプリでそのコードスニペットを実行してみてください
wch1zpink

はい、すでに開発者メニューから有効になっています。おそらく、Firefoxなどの別のブラウザーでスクリプトを試す必要があります
アレックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.