木偶点击生成的模态中的元素

时间:2020-07-01 11:51:32

标签: javascript node.js automated-tests puppeteer

我一直在这里查找很多帖子,但找不到答案。 接下来的问题是:我有一个按钮,弹出一个生成的模态(我们使用一些npm包)。问题在于,无论我做什么,我都无法从该模式中获取元素。

async function transferToAPerson(page) {
const transferSidebar = "#sidebar-menu\\ sidebar-menu-rewritten > li:nth-child(6) > div > button";
const phoneInput = "#phoneInput > input[type=tel]";
const amountInput = "#__BVID__25___BV_modal_body_ > div > div.row.mt-20 > div:nth-child(1) > input";
const send = "#__BVID__25___BV_modal_body_ > div > button";
const confirm = "#__BVID__27___BV_modal_body_ > div > h5";
const done = "#__BVID__27___BV_modal_body_ > div > button";



await page.$(transferSidebar);
await submit(page, transferSidebar);
await page.waitFor(1000);

// const newPagePromise = new Promise(x => browser.on('targetcreated', target => x(target.frame())));
// console.log(newPagePromise);

await page.$(phoneInput);
await inputType(page, phoneInput, "070060000");
await page.waitFor(1000);
await page.$(amountInput);

@submit是一个个人功能,基本上可以单击某个元素,但它还可以验证某些内容

任何想法我该怎么做?谢谢!

0 个答案:

没有答案