39 lines
1.1 KiB
JavaScript
39 lines
1.1 KiB
JavaScript
{{$('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 |