Necesito completar un campo de texto y hacer clic en un botón en Google Chrome
Aquí está mi script para safari.
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
¿Cómo puedo usar esto (getElementsByName) con Chrome?
salud.
Google Chrome admite secuencias de comandos a través de la suite Chromium: el execute
método es lo que está buscando. Aquí hay un ejemplo de su código, reescrito para 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
Consulte esta pregunta en Stack Overflow como referencia, o consulte el diccionario AppleScript de Google Chrome (en el Editor de secuencias de comandos, haga clic en File
> Open Dictionary…
y seleccione Google Chrome).
Alano