Comando
ExecuteScript()
Executa um trecho de código JavaScript no contexto da página web atual. Permite manipulação direta do DOM, e execução de scripts customizados.
ExecuteScript(script [, appId])
Parâmetros
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
script | Sim | Código JavaScript a executar. Ex: 'document.getElementById("btn").click()'. |
appId | Não | Identificador da instância de browser. |
Exemplos
// Rolar página para o final:
ExecuteScript('window.scrollTo(0, document.body.scrollHeight)')
// Definir valor em campo via JS:
ExecuteScript('document.getElementById("campo").value = "' + $valor + '"')
// Elementos dentro de shadow root
ExecuteScript('document.querySelector(".container").shadowRoot.querySelector("#botaoInterno").click();')
Observações
Útil para contornar limitações com elementos dinâmicos, elementos dentro de Shadow DOM, ou ações não suportadas diretamente.