applescript getElementsByName no Chrome

2

Eu preciso preencher um campo de texto e clicar em um botão no Google Chrome

Aqui está o meu script para safári.

tell application "Safari"

## tell window 1 of application "Safari" to set current tab to tab 1
-- Last Name
do JavaScript "document.getElementsByName('0.7.7.7.7.7.5')[0].value=" & quoted form of theProfil & "" in tab 1 of window 1
-- search
delay 0.1
do JavaScript "document.getElementsByName('0.7.7.7.7.1.7')[0].click();" in tab 1 of window 1

Como posso usar isso (getElementsByName) com o Chrome?

Felicidades.

Kevin
fonte
Há uma pergunta aqui?
Allan

Respostas:

3

O Google Chrome é programável por meio da suíte do Chromium - o execute método é o que você está procurando. Aqui está um exemplo do seu código, reescrito para o Chrome:

tell application "Google Chrome"
    execute front window's active tab javascript  "document.getElementsByName('0.7.7.7.7.7.5')[0].value=" & quoted form of theProfil & ""
    delay 0.1
    execute front window's active tab javascript "document.getElementsByName('0.7.7.7.7.1.7')[0].click();"
end tell

Vejo essa questão no Stack Overflow para referência, ou consulte o dicionário AppleScript do Google Chrome (no Editor de scripts, clique em File & gt; Open Dictionary… e escolha o Google Chrome).

aaplmath
fonte
isso é perfeito, eu estava procurando por isso há muito tempo, obrigado
Kevin