小编Rob*_*Rob的帖子

如何将木偶操作者的焦点转移到弹出窗口

我正在使用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任何其他方式来获得我想要实现的目标也值得赞赏.

javascript node.js puppeteer

6
推荐指数
1
解决办法
1120
查看次数

从String增加/减少Python中的Mac地址

我有一个字符串形式的mac地址.我有兴趣获取Mac字符串并将其增加/减少1值,同时在Python中保持Hex的完整性

例如:000000001F

-1:000000001E +1:0000000020

python regex hex python-2.7

2
推荐指数
1
解决办法
2254
查看次数

标签 统计

hex ×1

javascript ×1

node.js ×1

puppeteer ×1

python ×1

python-2.7 ×1

regex ×1