From 9de620afb2d5ca837e67080c6004a1cc15139f88 Mon Sep 17 00:00:00 2001 From: Norm Rasmussen Date: Wed, 25 Sep 2024 17:31:07 -0400 Subject: [PATCH] Puppeteer updates. Had to update the scripts. --- Scripts/clone_courses.js | 181 +++++++++++++++++++++++++-------------- 1 file changed, 117 insertions(+), 64 deletions(-) diff --git a/Scripts/clone_courses.js b/Scripts/clone_courses.js index 24e95b1e..f3a6ddc9 100644 --- a/Scripts/clone_courses.js +++ b/Scripts/clone_courses.js @@ -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)