diff --git a/sync/src/scraper.ts b/sync/src/scraper.ts index 0f73bf1..6114ebe 100644 --- a/sync/src/scraper.ts +++ b/sync/src/scraper.ts @@ -242,7 +242,7 @@ export async function scrapeAll(username: string, password: string, knownStNrs: const idInstanzen = urlObj.searchParams.get('id_instanzen') ?? ID_INSTANZEN; // Ausbildungen - const quals = await scrapeAusbildungenFromDetailPage(mainFrame, member); + const quals = await scrapeAusbildungenFromDetailPage(mainFrame, member, idMitgliedschaft, idPersonen); ausbildungen.push(...quals); // Beförderungen @@ -688,76 +688,186 @@ async function scrapeDetailProfileFields(frame: Frame): Promise<{ } /** - * Scrape Ausbildungen from the detail page (already loaded). - * Navigates to the Ausbildung sub-page if needed. + * Scrape Ausbildungen by navigating to the AusbildungenListEdit.aspx page. + * This is a ListEdit page (like Fahrgenehmigungen) with //