require(
"chromedriver"
);
let swd = require(
"selenium-webdriver"
);
let browser =
new
swd.Builder();
let tab = browser.forBrowser(
"chrome"
).build();
let { email, pass } = require(
"./credentials.json"
);
let tabToOpen =
tabToOpen
.then(
function
() {
let findTimeOutP =
tab.manage().setTimeouts({
implicit: 10000,
});
return
findTimeOutP;
})
.then(
function
() {
let promiseUsernameBox =
tab.findElement(swd.By.css(
"#luser"
));
return
promiseUsernameBox;
})
.then(
function
(usernameBox) {
let promiseFillUsername =
usernameBox.sendKeys(email);
return
promiseFillUsername;
})
.then(
function
() {
console.log(
"Username entered successfully in"
+
"'login demonstration' for GEEKSFORGEEKS"
);
let promisePasswordBox =
tab.findElement(swd.By.css(
"#password"
));
return
promisePasswordBox;
})
.then(
function
(passwordBox) {
let promiseFillPassword =
passwordBox.sendKeys(pass);
return
promiseFillPassword;
})
.then(
function
() {
console.log(
"Password entered successfully in"
+
" 'login demonstration' for GEEKSFORGEEKS"
);
let promiseSignInBtn = tab.findElement(
swd.By.css(
".btn.btn-green.signin-button"
)
);
return
promiseSignInBtn;
})
.then(
function
(signInBtn) {
let promiseClickSignIn = signInBtn.click();
return
promiseClickSignIn;
})
.then(
function
() {
console.log(
"Successfully signed in GEEKSFORGEEKS!"
);
})
.
catch
(
function
(err) {
console.log(
"Error "
, err,
" occurred!"
);
});