Puppeteer updates. Had to update the scripts.

This commit is contained in:
Norm Rasmussen
2024-09-25 17:31:07 -04:00
parent 2d3b82a4cf
commit 9de620afb2

View File

@ -8,69 +8,121 @@ const rl =
})
var userEmail= 'nrasmussen@northpass.com';
var userPassword= 'ecx5pmy!MAN2vgh2knc';
var otp = '945370';
var schoolUUID = '52d19519-103f-45e3-9fa8-d21baa0f8aaa'
var otp = '213832';
var schoolUUID = '93b10ab2-e5c7-4760-9494-770f4f5a618d'
var courseUUIDs = [
'42343d69-5de9-440a-8938-b77180b7548d',
'0501c6dd-5dcf-4010-b1e1-7d53efcf6903',
'8d8a8a96-f055-4377-82ed-eb66ecf18206',
'56ac072d-4e56-4bf3-a415-09eee04d4a7c',
'bb272b93-0576-458d-8399-7a22998e9cb2',
'b4e8ed8d-baaf-494f-a108-34a2a83967cf',
'c8706cfa-2362-48d0-a6b2-2b62e1a44c76',
'bb9c3f2a-f051-4a51-a8d7-d81d2947ddcb',
'48831e70-42af-4373-883c-d00c77c7aa05',
'4d82a291-b76f-42c2-bc03-8ef594243a10',
'cd0dcbad-c730-48ad-8fdc-7fbe2f898788',
'44cfc757-23f3-411e-8ebe-666f439f3463',
'33029205-ab1c-4e9d-83c8-676394dc39c9',
'0dbf27bf-6937-4af6-8136-f27838dd28b0',
'3fe89e94-ec05-44fa-9303-e9b451f7f7da',
'adb75bc5-811f-4b5b-bdfb-e1a9df41f8bb',
'16174145-a8c8-40b1-b188-acf1c892915c',
'18284656-0228-4bc2-9ab5-ee6807c645db',
'f64b631c-5aed-4619-accc-cc65616bc8ae',
'37b00452-d004-41d3-bfe7-36bf702f8d61',
'315bc5e0-8a22-44c7-95bc-440c86951906',
'1b331114-f3c2-4fe2-9126-fa6dec8e3955',
'993d2067-2dd6-4ddd-b626-77a2954eaf4e',
'e7b184b9-00c7-4b04-91f1-db1147e37f36',
'a11f9601-15a7-4129-90e5-dfadfcb25434',
'44a163d1-6995-4f07-92dc-3f37b8946260',
'd61cf500-7458-4d2f-aff5-ed85bb18b486',
'e9c8062d-fbc2-48e7-a37d-0086cf5acde0',
'a9f2a34a-95e7-487f-b83c-5d2477875673',
'5f167c9a-f9d0-40b1-9ddc-f88f3a5b7182',
'2acfd337-adc9-437b-a174-acf90c4309d3',
'237363c2-df39-40e2-861f-8f0818a4d5e1',
'6a6dd5d2-362f-465e-8ca3-f5a97eb2910f',
'332ead4a-7245-498d-9c41-df95909df377',
'2e5f5e8d-3c24-498d-9665-9565393a22f6',
'0bfee237-393c-4688-8b5f-6ef921376a66',
'fd02e770-f998-416b-b16b-3c999901c69b',
'd3614335-69b4-4a7c-8485-f2f04d953e2e',
'39851aff-22fa-4682-bb03-f34011910289',
'a06f051a-7c14-4591-9159-77ec3452036a',
'33c143bd-027d-4e00-a6b7-98a041aa302f',
'9860b45b-7600-4c85-9ab4-453427fc954d',
'7c4eb01f-d939-471b-9338-060d7ff504fa',
'cb2b7351-04ad-48e8-a426-9fd780044f3c',
'834a774b-2aa1-42a0-9b23-04de2eb2d298',
'9b75d75d-1108-41f2-999b-0210031ec2dd',
'e0ebe926-2afd-4c2b-b23d-0bc5bc30ec33',
'af7126d7-3fb4-4712-bc01-ebd7ccf7e580',
'024c7926-7ce6-4ccf-a02a-9fcdb42c181e',
'd433af5e-7ef0-4a33-8ef4-e81ef8d04ba4',
'f454459f-b660-410d-b5be-9f90760bb3ac',
'8ba13160-0f31-40e9-affd-ff4aa04d69e2',
'e6612df6-1e0c-4328-b223-ab8e5e10720d',
'7a3fc895-11d0-4440-9ec4-30471a86ee64',
'1d38e0c3-9003-45e0-a800-1a2abd4228e3',
'1527fb5a-8e2a-41c7-87ab-85907c8906f9',
'e75c5762-3b88-4c79-808e-04ddc9b9afd0',
'5dd5679b-39e2-44c2-a5b5-79fc673c63be',
'16f50dd7-ea6e-45d6-bb5d-f23c7950002a ',
'8c354eed-2b3f-4281-b616-0e71a6a08c8a ',
'8382ff32-1054-4cc1-a6ee-759c985a0359 ',
'e9a88fe2-5fde-49e3-9ee1-31b73f62d37f ',
'4dcf1bd9-e334-4634-91c3-b09eb5f69e8a ',
'1c42fe36-ca7d-40de-ba4f-bd5778f4ca61 ',
'7d55d1c1-0fb2-483f-ae28-dbc8fa7f7248 ',
'c37a94da-6969-4a85-9349-6d5bdacc1130 ',
'32bb327b-cf4c-4590-9f4d-3b6b9cf9f154 ',
'cdcba0cc-4249-4a17-b7da-4500661ca9a8 ',
'645180d1-cc78-4050-a695-b1d6957fc676 ',
'10c68f09-cc31-428a-adb0-384d9cff5c3a ',
'90dfdb62-bf27-485b-bdca-b0311d58d55a ',
'9ddd9fb8-97ae-4132-bcc6-8be0e4b51dfb ',
'dfaead44-fc47-4f6a-af9a-c54a5aec11f5 ',
'cf421479-98db-4b5e-bedf-2c7fe10d45e2 ',
'83007bfc-5060-4989-aa28-a66e9f2d102e ',
'd9c7a13a-8585-4b7c-8363-82671d9a90bc ',
'ea890e1e-6eba-4f36-9592-a5dfbf3182fd ',
'5f209e97-3e5d-409f-ae67-c39ee8b02a99 ',
'2dcb694e-08be-477d-8e4b-dd63383cb953 ',
'a797df34-1355-446c-a863-515460058fdb ',
'df15fcc9-8fa3-479c-a02c-76d678cdc3fb ',
'd73fb66b-56ab-4753-bc3a-986516e5bd38 ',
'cc05177e-3b2d-4570-a4c0-6c3a63e79b81 ',
'0b6fe587-3f21-47d9-88e6-ffd2b615c830 ',
'7005cc37-9237-4a65-8eb3-bdfafb075c42 ',
'910af576-840d-4470-a9f4-575424f5c3a2 ',
'ef4ba91d-3e40-44cb-b3e1-56ff4f1a6a88 ',
'447d3145-31d7-459f-a6b4-10b3088dcef7 ',
'4ab3963a-c041-4af6-a0c9-9eaf63985124 ',
'a0d1d528-2f89-4fe5-9e72-6f8728120880 ',
'0071e202-ea99-4ca3-af4f-01db005abd2c ',
'f136892b-16d2-462f-85d5-500831731f14 ',
'488af566-1beb-433a-8d61-80edf468139b ',
'7eb2b8c6-5985-433d-876d-b470acbc5222 ',
'0b238eed-779b-4a45-8342-bdc250c28707 ',
'a2339d92-017a-4362-a958-b0e1c732d736 ',
'81d9fdb1-1172-47e7-adc0-8bd519529167 ',
'b1b70ef7-9dfa-48af-846f-00808d3f7758 ',
'0e5d60a2-8f07-4963-a560-505b6c75d7eb ',
'12ad8888-ddc9-4406-a606-48f8fd032b75 ',
'4e789c04-fc19-48a3-8683-56577a1a7195 ',
'e54db109-f322-4e6b-8ce1-b0a0ff592cf0 ',
'f736dd58-7339-4a42-b936-a22ab80236b7 ',
'27478e2a-3bc6-48db-b0fc-9831180f78ea ',
'37497a6e-1830-4a5f-aa75-f7f1055c4d43 ',
'88d5d1f5-483d-4e45-b31b-41d8c14be3be ',
'07a97e91-da05-4159-82e2-0e79ef3edf73 ',
'04329145-c870-48ca-9cd2-40c3c329728a ',
'df933182-841a-4a69-a015-a78d88805bd0 ',
'fd658649-5086-4138-af62-0ecdd98fa415 ',
'0bdba946-4213-499e-8beb-3d0e67cbef36 ',
'436c7524-96a3-4fc5-a70e-77583f8e9a0b ',
'd9bd846a-fac0-47e9-bd94-7777ecd96610 ',
'c04e5243-a055-4013-a339-5a4d15dd67c4 ',
'0b530e01-fd3b-485f-be1d-1ad0e76e79ff ',
'd21ed18c-9fdd-471c-b046-342ceb45854f ',
'2fbd42b2-5905-48d6-b644-5e54bd81acef ',
'4bf314a9-1ea5-4fac-981d-8a89deadfbc9 ',
'2d64eed8-9dab-4dc6-b041-9536b941eb74 ',
'758a807d-d376-44b4-acad-d6463be32590 ',
'52619d44-5f7f-4419-b37f-7a271c15c686 ',
'78d9592f-61a5-4f24-922e-f49355e4cb85 ',
'c8246a93-853b-4815-855b-b1e858b9c804 ',
'07978ae3-a587-4225-b66d-db16b1eb72be ',
'43450714-ec1f-4b75-bbbe-3b468002cbc1 ',
'ed605d0d-82c3-42ea-bafd-7e0a494f17f1 ',
'2a7dd965-05ee-4ed0-b5ca-d502ee20d750 ',
'd582071f-84bc-4b66-9a37-826b256aae57 ',
'4b60b8be-94b1-4664-bd4e-fc7c908ad280 ',
'b5e779fd-35ec-411f-bb8f-796fde46b685 ',
'ff46fbb8-6bba-484c-8290-1a8f4c58e3ba ',
'e81d00a6-57cb-4ed4-89e6-6e92ccfe2f55 ',
'9c464afd-c64a-4793-bd88-bf1e7d9eb475 ',
'38f71926-fc0c-430f-9115-67a328255e7f ',
'309eba0f-53de-4d67-9ade-32343d13c463 ',
'27a594c1-3ef3-4dc6-9e43-1b652bc52a93 ',
'8c9bfe9f-6f59-4409-8c40-3453012b9c8f ',
'157ca4f1-f674-45d2-af3f-40efe6a2a855 ',
'c21223a0-afac-4be3-9317-f808f75f7b98 ',
'2a1deb00-804b-46e2-a191-2d02e2a45b9e ',
'a8e533fa-cc8d-4e4c-8aa9-0c3b48b1de40 ',
'739b488f-8d24-4e74-a3c3-325f5c2d22fa ',
'f7f6adb3-056f-475d-ae61-8c9ccdc0aae9 ',
'7fa6fee1-788a-474c-8b8c-1fcbc0f1f46b ',
'1b77670c-fa4a-4831-b961-aea29df60c51 ',
'4cc06c19-715c-4c20-a35f-d5323afa0241 ',
'5e3c7681-eed6-4d87-ab4c-d7d8cefe66ce ',
'1936c2d8-51c7-4ed6-8b1e-bfaa708c7ef4 ',
'def8e54e-7b52-4ab9-a2ed-334c5548d6f3 ',
'1cfb20e9-1900-4ee3-bd2d-748c987574ba ',
'41466302-6fb4-40c7-a8e1-eae1caba572f ',
'4dbfd5ea-3b64-4075-ad4c-fe5dc4b177a9 ',
'5d98ef0a-b3ec-46fe-8427-d3ebb52278b1 ',
'8ab3b083-0ae0-4573-871a-06e3a021de34 ',
'41a0241f-3f26-470f-a48b-b37b5754f2b7 ',
'c0cdf239-c9ed-4cf9-804f-9b081ca37de9 ',
'3cd48a42-cbe0-4327-a0e0-572d4316842d ',
'f793b64d-babb-4aa0-b11d-b8d6001db64f ',
'a8e5bfb4-f6c9-4241-8d7f-676e7ec0811c ',
'7f5f6966-1bd1-467c-b1bc-e05e665df1c5 ',
'6900fd0a-9fcf-4eb7-977d-85b912bc18bd ',
'6197faf3-7793-42bd-a9cd-5f36f70f1825 ',
'4f202b07-34ea-4ef5-872e-689ad5d7ed7f ',
'8c1e2eaa-f7f8-451d-a111-4afce4410d05 ',
'515c79f4-6905-4bf0-bc44-72b3bef782c5 ',
'f77e6b5b-da5f-4c39-8b75-63824d4153cd ',
'cc21998b-636b-4b7a-b67f-83fb4a42de3d ',
'1e2b37d5-545a-414f-9641-48304ea185f6 ',
]
var schoolNameToCloneTo = "Anthology U";
var schoolNameToCloneTo = "Supplier Academy - Sanbox";
function wait(ms) {
return new Promise(r => setTimeout(r, ms));
@ -79,7 +131,7 @@ function wait(ms) {
pt.launch({ headless: false }).then(async browser => {
var p = await browser.newPage();
await p.setViewport({ width: 1000, height: 500 })
await p.goto('https://app.northpass.com/admin/sign_in')
await p.goto('https://app2.northpass.com/admin/sign_in')
await wait(500)
console.log("First Wait")
await p.type('#administrator_email', userEmail)
@ -87,13 +139,14 @@ pt.launch({ headless: false }).then(async browser => {
await p.click('input.button');
await wait(500)
console.log("Second Wait")
await p.goto('https://app.northpass.com/admin/twofactorauth/edit')
await p.goto('https://app2.northpass.com/admin/twofactorauth/edit')
await wait(500)
await p.type('#otp_otp_attempt',otp)
await p.click('input.button');
await wait(500)
for (var i = 0; i < courseUUIDs.length;i++) {
await p.goto('https://app.northpass.com/admin/schools/'+ schoolUUID +'/courses/'+ courseUUIDs[i] +'/clone/new')
await p.goto('https://app2.northpass.com/admin/schools/'+ schoolUUID +'/courses/'+ courseUUIDs[i] +'/clone/new')
await p.waitForSelector('#react-select-2-input')
await p.type('#react-select-2-input',schoolNameToCloneTo)
await p.keyboard.press('Enter');
await wait(100)