Skip to content

Commit

Permalink
Merge pull request #334 from MeasureAuthoringTool/MAT-Praveena-QA
Browse files Browse the repository at this point in the history
Element locator updates
  • Loading branch information
bwelch8105 authored Nov 28, 2023
2 parents 1c7952f + cce26e0 commit 695e55a
Showing 1 changed file with 14 additions and 15 deletions.
29 changes: 14 additions & 15 deletions session.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const { chromium } = require('playwright');
const { chromium } = require('playwright')

async function launchChromium() {
async function launchChromium () {
return await chromium.launch({
headless: true,
args: [
Expand All @@ -18,22 +18,23 @@ async function loginToBonnie (page) {
if (!page) {
throw new Error('page is missing')
}
await page.waitForSelector(`.btn-login`)
return await page.click(`.btn-login`)
await page.waitForSelector('.btn-login')
return await page.click('.btn-login')
}

async function loginToBonnieOkta (page, username, password) {
if (!username || !password) {
throw new Error('Username or Password missing for login')
}
await page.waitForSelector(`#okta-signin-username`)
await page.fill(`#okta-signin-username`, username)
await page.fill(`#okta-signin-password`, password)
await page.click('#tandc')
return await page.click(`#okta-signin-submit`)
await page.waitForSelector('#input28')
await page.fill('#input28', username)
await page.fill('#input36', password)
//await page.click('#tandc')
return await page.click('[class="button button-primary"]')
}

async function getLocalStorageData(page) {

async function getLocalStorageData (page) {
return await page.evaluate(() => {
return Object.keys(localStorage).reduce(
(items, curr) => ({
Expand All @@ -42,10 +43,10 @@ async function getLocalStorageData(page) {
}),
{}
)
});
})
}

async function getSessionStorageData(page) {
async function getSessionStorageData (page) {
return page.evaluate(() => {
return Object.keys(sessionStorage).reduce(
(items, curr) => ({
Expand All @@ -57,7 +58,6 @@ async function getSessionStorageData(page) {
})
}


module.exports = {
GetSession: async function (username, password, url) {
const browser = await launchChromium()
Expand All @@ -67,7 +67,7 @@ module.exports = {
await loginToBonnie(page)
await loginToBonnieOkta(page, username, password)
await page.waitForNavigation({
waitUntil: `networkidle`,
waitUntil: 'networkidle',
timeout: 200000
})
const cookies = await context.cookies()
Expand All @@ -79,4 +79,3 @@ module.exports = {
}
}
}

0 comments on commit 695e55a

Please sign in to comment.