diff --git a/Workflow/MyDealz Kommentare/puppeteer_login.js b/Workflow/MyDealz Kommentare/puppeteer_login.js new file mode 100644 index 0000000..a9d893c --- /dev/null +++ b/Workflow/MyDealz Kommentare/puppeteer_login.js @@ -0,0 +1,39 @@ +{{$('global_params').item.json.set_viewport}} +{{$('global_params').item.json.js_functions}} +{{$('global_params').item.json.image_data}} + + +const user_name = '{{ $('global_params').item.json.user_name }}'; +const password = '{{ $('global_params').item.json.password }}'; + + +const deal_url = "https://www.mydealz.de/"; +await $page.goto(deal_url, { waitUntil: ['load', 'domcontentloaded'] }); + +//Cookie banner click +await cookie_banner_click(); + + +//Login +const login_menu = 'button[data-t="login"]'; +const login_name = 'input[name="identity"]'; +const login_password = 'input[name="password"]'; +const nav_menu = 'div.nav-search--navigation button[data-t="login"]'; +const next_selector = 'button[type="submit"] >>> ::-p-text(Weiter)'; +const login_selector = 'button[type="submit"] >>> ::-p-text(Einloggen)'; + +await $page.locator(nav_menu).click(); +await $page.locator(login_name).fill(user_name); +await $page.locator(next_selector).click(); +await $page.locator(login_password).fill(password); +await button_click_hide(login_selector); + +const cookies = await $page.cookies(); + + +result = []; +//result.push(html_content); +//result.push(img_binary) +result.push(cookies); + +return result \ No newline at end of file