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.


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).


isso é perfeito, eu estava procurando por isso há muito tempo, obrigado
Kevin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.