我正在使用Puppeteer在网站上运行测试.单击按钮后,将出现一个带有报告的新弹出浏览器窗口.在那个新窗口中是我想要提取的信息.如何让木偶操作者将焦点转移到这个新创建的浏览器窗口?
我的木偶操作页面上有多个打印按钮,点击它会创建弹出窗口,我正在尝试获取这些页面的pdf.这是我正在使用的代码.
let printButtons = await this.page.$$('#printNowButton');
for (var i = 0; i < printButtons.length; i++) {
printButtons[i].click();
const fileName = ('Document'+ i + '.pdf');
browser.on('targetcreated', async target => {
if ((target.url() !== 'about:blank')) {
try {
const pageList = await browser.pages();
const newPage = await pageList[pageList.length - 1];
await newPage.pdf({
path: fileName,
format: 'A4'
}).then(() => {
newPage.close();
});
} catch (e) {
console.log('Error: ' + e);
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
我正在使用puppeteer版本0.13.0任何其他方式来获得我想要实现的目标也值得赞赏.
我有一个字符串形式的mac地址.我有兴趣获取Mac字符串并将其增加/减少1值,同时在Python中保持Hex的完整性
例如:000000001F
-1:000000001E +1:0000000020