From af29569ed5cfc7df6337a9dab51c743116c07343 Mon Sep 17 00:00:00 2001 From: Lizzy Hunt Date: Fri, 24 Mar 2023 15:44:30 -0600 Subject: Add position id in req body, auto fake remember me --- src/session.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/session.js') diff --git a/src/session.js b/src/session.js index aee49c2..40eb5f9 100644 --- a/src/session.js +++ b/src/session.js @@ -6,6 +6,7 @@ import { AGGIETIME_DOMAIN, AGGIETIME_URI, AGGIETIME_URL_CONTAINS_SIGNIFIES_AUTH_COMPLETE, + DUO_TRUST_SELECTOR, LOGIN_PATH, SAML_SIGN_IN_TITLE, SAML_SUBMIT_SELECTOR, @@ -60,9 +61,20 @@ export const login = async (a_number, password) => { await new Promise((res) => setTimeout(res, 500)); console.log("Submit!"); - await driver.findElement(By.css(SAML_SUBMIT_SELECTOR)).click(); + await driver + .wait(until.elementLocated(By.css(SAML_SUBMIT_SELECTOR))) + .then(() => driver.findElement(By.css(SAML_SUBMIT_SELECTOR)).click()); } + console.log('Press (fake and cringe) "remember me" buttons...'); + await driver + .wait(until.elementLocated(By.css(DUO_TRUST_SELECTOR))) + .then(() => driver.findElement(By.css(DUO_TRUST_SELECTOR)).click()) + .then(() => + driver.wait(until.elementLocated(By.css(SAML_SUBMIT_SELECTOR))) + ) + .then(() => driver.findElement(By.css(SAML_SUBMIT_SELECTOR)).click()); + console.log( "Waiting for aggietime response (potential DUO required here)..." ); -- cgit v1.2.3-70-g09d2