javascript - Puppeteer - 如何使用 waitForSelector?
问题描述
我正在尝试检查一个 aria-invalid 在 for 循环中是否为假,并控制台记录有效的字母。但它记录每个字母,无论它是真是假。
我想知道我是否正确使用了waitforselector?
letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Name = "Name";
for (var i = 36; i--;) {
for (var j = 36; j--;)
{
await page.type('input[name="Username"]', Name + letters[i]+letters[j],
await page.waitFor(50),
await page.click('[name="firstName"]'),
await page.waitFor(500),
page.waitForSelector('[aria-invalid="false"]').then(() =>console.log(letters[i]+letters[j])),
await page.click('[name="Username"]'),
await page.waitFor(500),
await page.keyboard.press('Backspace'), // Deletes the Name+ij
await page.keyboard.press('Backspace'),
await page.keyboard.press('Backspace'),
await page.keyboard.press('Backspace'),
await page.keyboard.press('Backspace'),
await page.keyboard.press('Backspace'),
await
page.waitFor(100),
)}
解决方案
推荐阅读
- javascript - 将 ReactJS 功能组件添加到常规 Web 应用程序(JSX 未解析)
- javascript - 如何更新 React 中的对象?
- lua - 我如何能够在 roblox studio 中更改我的名牌的颜色
- excel - 如何写直到单元格值 = 0
- asp.net-mvc - 如何使用 asp.net 应用程序中的默认用户登录到 AD 与 DirectoryEntry 无处不在
- c# - GRPC - 使用完 IService 后是否需要处理或关闭它?
- typescript - 打字稿:如何将一个对象的数组转换为另一个具有一些相似字段的对象
- r - 使用不同变量的额外条件在每个组中查找最大日期。得到一个错误 Max()& not defined for Date 对象
- javascript - Vue.js - 更新和渲染数组的性能成本
- python-3.x - Pandas groupby 计算未来 n 天的滚动总和