/ / Spracovať vstupné polia dialógového okna modálu pomocou kukláča - javascript, testovanie jednotiek, automatizované testy, kukláč

Zvládnuť modálne dialógové okno políčka vstupných polí pomocou Bábkár - javascript, jednotkové testovanie, automatizované testy, Bábkár

Mám webovú stránku s tlačidlom na prihlásenie.Akonáhle kliknem na registráciu, zobrazí sa modálne dialógové okno. Môžem kliknúť a získať dialógové okno, ale nemôžem zadať hodnoty do vstupných polí dialógového okna. Akákoľvek pomoc s nasledujúcim kódom

const puppeteer = require("puppeteer");
puppeteer.launch({headless: false}).then(async browser => {
const page = await browser.newPage();
await page.goto("https://paytm.com/paytmwallet");

page.waitForSelector("#site-wrapper > menu-user-screens > div > div > div > div.bigContainer-profile > div > ul > li.last > button");

const login=await page.$("#site-wrapper > menu-user-screens > div > div > div > div.bigContainer-profile > div > ul > li.last > button");
login.click();

await page.type("#input_0","87777799")
});

odpovede:

0 pre odpoveď č. 1

Musíte sa ubezpečiť, že je k dispozícii selektorPredtým, ako sa pokúsite napísať dovnútra rovnako, ako ste to napísali pre wrapper stránok, stačí do riadku cade pridať riadok označený hviezdičkami a môžete vyraziť.

const puppeteer = require("puppeteer");
puppeteer.launch({headless: false}).then(async browser => {
const page = await browser.newPage();
await page.goto("https://paytm.com/paytmwallet");

page.waitForSelector("#site-wrapper > menu-user-screens > div > div > div > div.bigContainer-profile > div > ul > li.last > button");

const login=await page.$("#site-wrapper > menu-user-screens > div > div > div > div.bigContainer-profile > div > ul > li.last > button");
login.click();

**page.waitForSelector("#input_0", {timeout:30000})

await page.type("#input_0","87777799")
});