Intentando crear un acceso directo en el iPhone de Apple para iniciar sesión en el sitio web utilizando JavaScript en el acceso directo.
El html de la página de inicio de sesión es:
<div class="loginFormContainer">
<div class="col-xs-10 col-xs-offset-1 col-sm-6 col-sm-offset-0 col-md-5 col-lg-4 loginPanel">
<div id="loginFormContainer" class="col-sm-offset-1">
<form id="loginForm" action="/processWebLogin" method="POST" autocomplete="off">
<div class="form-group">
<label for="username">User ID</label>
<input id="username" name="username" type="text" autocomplete="off" class="form-control loginInput" placeholder="Your User ID" value="">
</div>
<div class="form-group">
<label for="password">Web Login Password</label>
<input id="password" name="password" type="password" autocomplete="off" class="form-control loginInput" placeholder="Your Password">
</div>
<div class="topBottomMargin text-right">
<button class="btn btn-sm btn-orange-wft" title="Sign In">Sign In</button>
</div>
<input type="hidden" name="CSRFToken" value="4e458174-202b-4ea8-a625-3fc358a0b77a">
</form>
</div>
</div>
<div class="col-xs-10 col-xs-offset-1 col-sm-5 col-sm-offset-0 col-md-6 col-lg-5 logoutPanel">
<div class="clearfix col-sm-offset-1">
</div>
</div>
</div>
No se puede activar el clic o buscar el botón de envío con solo un ".title", no ".Id"
El siguiente es el JavaScript que estoy usando en el acceso directo:
var result = [];
var emailTextBox = document.getElementById("username");
emailTextBox.value = "myUserName";
var pwTextBox = document.getElementById("password");
pwTextBox.value = "myPassword";
var submitBtn = document.getElementById("Sign In").title;
submitBtn.click();
// Call completion to finish
completion(result);