Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagejs
titleExemplo genérico de JavaScript customizado
// Preencha o formulário com as credenciais do usuário

document.getElementById('username').value = "$(username)";
document.getElementById('password').value = "$(password)";

// Localize e ative o botão "Entrar"(Submit) do formulário
var form = document.getElementsByName('logonForm')[0];
var elements = form.elements;
for (i = 0; i < elements.length; i++)
{
    var field_type = elements[i].type.toLowerCase();
    if(field_type ==  "submit")
    {
        elements[i].click();
    }
}

Este outro exemplo pode ser utilizado para preencher as credenciais de acesso através de um aplicativo Plugin na página de login do TOTVS ECM 3.00.

Bloco de código
languagejs
titleJavaScript customizado para TOTVS ECM 3.00
function fireEvent(e, t) { 
    if (!document.createEvent) {
        var n = document.createEventObject();
        return e.fireEvent("on" + t, n)
    }
    var n = document.createEvent("HTMLEvents");
    n.initEvent(t, true, true);
    return !e.dispatchEvent(n)
}
 
function forceChangeField(e, t, n) {
    function r() { fireEvent(e, "focus") }
    function i() { fireEvent(e, "change") }
    e.value = t; i.callAsync(n + 100);
}
 
Function.prototype.callAsync = function (E) {
    var t = this;
    var e = E || 1;
    setTimeout(function () { t.call(T); }, e);
    return
};
 
var loginField = document.getElementById("josso_username");
var passwordField = document.getElementById("josso_password");
forceChangeField(loginField, "$(username)"); 
forceChangeField(passwordField, "$(password)", 1000); 
var loginBtn = document.getElementById("submitLogin"); loginBtn.click(); 
HTML
<!-- Hotjar Tracking Code for http://help.fluig.com -->
<script>
    (function(h,o,t,j,a,r){
        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
        h._hjSettings={hjid:743684,hjsv:6};
        a=o.getElementsByTagName('head')[0];
        r=o.createElement('script');r.async=1;
        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
        a.appendChild(r);
    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
</script>