Forum Discussion

dsharma1's avatar
dsharma1
New Contributor
8 months ago

Entered Value in text boxes with Java script but it's considering as blank

Hi,

We are trying to automate a user login page where we put username and password and then click on sign in button. 

Issue: When i click on sign in button after entering the username and password with java script code, It's showing the error like the User Name and Password are blank fields.

Refer Attached Screenshots

The Code that we are using is:

//This function enters the login
function enterUserName() {

var inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].type.toLowerCase() == 'text') {
inputs[i].click();
inputs[i].value = 'dsharma@cadent.tv';
inputs[i].dispatchEvent(new Event('change'));
}

}
}

//This function enters the login
function enterPassword() {

var inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].type.toLowerCase() == 'password') {
inputs[i].click();
inputs[i].value = '12345';
inputs[i].dispatchEvent(new Event('change'));
}

}

}

function clickSignInButton()
{
var inputs = document.getElementsByTagName('input');
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].type.toLowerCase() == 'submit') {
inputs[i].click();
}
}
}

setTimeout(enterUserName, 1000);
setTimeout(enterPassword, 2000);
setTimeout(clickSignInButton, 3000);

No RepliesBe the first to reply