automator fifa 19 web app

2

Estou tentando clicar no botão de redefinição no aplicativo da web Fifa 19 com o automator.

insira a descrição da imagem aqui

códigos que eu tentei.

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

o segundo

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)

nada funciona alguma idéia por que? Sei que posso fazê-lo assistindo-o, mas quero clicar neste botão com script java.

Após algumas pesquisas, parece que são mais tags padrão btn, então existe alguma maneira de selecionar primeiro o class = "button-container e depois a classe btn-standard? Talvez eu não esteja selecionando o botão corretamente

Alex
fonte
3
Possível duplicata do Applescript / Javascript para clicar no item de submenu do Jupiter Notebook no Safari (você deve poder usar o mesmo método na resposta)
abc
Eu quero fazê-lo com javascript Eu sei que pode ser feito com cuidado me fazer
Alex
então você quer JavaScript não AppleScript?
abc
Eu quero ser capaz de fazê-lo no automator com javascript, porque é isso que eu preciso para outro botão, esse botão altera o valor para que não possa ser feito com o normal, observe-o, então sim, o javascript é necessário.
Alex

Respostas:

1

Isso deve funcionar para você

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

Em caso de dúvida, você sempre pode usar o APPLESCRIPT MAKER, que criará o JavaScript correto para você

Não tenho muita certeza porque nunca uso o Safari, mas talvez seja necessário ativar "Permitir JavaScript a partir de eventos da Apple".

insira a descrição da imagem aqui

wch1zpink
fonte
ainda não está funcionando, eu sei que, em teoria, todo o exemplo deve funcionar, mas na prática nada funciona, eu vou dar-lhe uma tentativa com máquina de AppleScript e ver o que eu descobrir
Alex
Qual versão do macOS você está executando? Você está executando o código como um applet ou executando o código através do editor de scripts?
Wch1zpink 10/10
correndo 10.13.6 High Sierra e eu estou correndo o script em um fluxo de trabalho do Automator
Alex
Tente executar esse trecho de código no Editor de scripts aplicativo ... certifique-se que o Safari página carregar completamente antes de tentar executar o código JavaScript .. Também confira o meu post atualizadas sobre "Permitir JavaScript da Apple Events" no Safari
wch1zpink
sim, já está ativado do Developer Menu, talvez eu devesse tentar o script em outro navegador, como o Firefox
Alex