Я пытаюсь отказаться от https://services.leonteq.com/constructor/c2/public, используя кукловода.
Я могу пройти через «принять и продолжить», но затем я не могу изменить ни одно из полей.
Вот мой код:
const puppeteer = require("puppeteer")
const DATA = require('./data');
const CHECKBOX = '#check-disclaimer';
const ACCEPT_PROCEED = '#agreeButton';
const PRODUCT_TYPE = '#product_target > dt > a';
const AUTOCALL_TRIGGER = '#autocallTriggerOptions > span';
const getPrice = async () => {
const browser = await puppeteer.launch({headless:false});
const page = await browser.newPage();
await page.goto("https://services.leonteq.com/constructor/c2/public");
await page.click(CHECKBOX);
await page.click(ACCEPT_PROCEED);
await page.waitFor(5000);
await page.click(AUTOCALL_TRIGGER);
await page.keyboard.type('200');
await page.waitForNavigation();
}
getPrice();
Я думаю, что мой селектор неправильный, но я много чего пробовал, и он не работал.
Спасибо за помощь!