大多数木偶练习者的例子与一页抓取有关。
如何浏览多个页面,点击每个页面上的提交按钮,模拟用户网站导航?
答案 0 :(得分:0)
browser.pages()返回:>>承诺 解析为所有打开页面的数组。不可见的页面,例如 “ background_page”,将不在此处列出。您可以使用找到它们 target.page()。
const activePages = await browser.pages();
例如,如果有3个打开的页面,则可以轻松处理它们并使用Page对象的方法:
// take screenshots
await activePages[0].screenshot({path: 'screenshot.png' });
await activePages[1].screenshot({path: 'screenshot1.png' });
await activePages[2].screenshot({path: 'screenshot2.png' });
// close first page
await activePages[0].close();