Javascript 使用木偶核心连接到当前活动的Chrome选项卡
我正在使用Javascript 使用木偶核心连接到当前活动的Chrome选项卡,javascript,node.js,puppeteer,webautomation,Javascript,Node.js,Puppeteer,Webautomation,我正在使用木偶核心并连接到我自己的chrome安装。这很好,但是如何在当前活动的选项卡上执行命令?如何获得对它的引用 const wsChromeEndpointurl = 'ws://127.0.0.1:9222/devtools/browser/12345'; const browser = await puppeteer.connect({ browserWSEndpoint: wsChromeEndpointurl }); const page = <active tab
木偶核心
并连接到我自己的chrome安装。这很好,但是如何在当前活动的选项卡上执行命令?如何获得对它的引用
const wsChromeEndpointurl = 'ws://127.0.0.1:9222/devtools/browser/12345';
const browser = await puppeteer.connect({
browserWSEndpoint: wsChromeEndpointurl
});
const page = <active tab> // what do I need here?
const wsChromeEndpointurl='ws://127.0.0.1:9222/devtools/browser/12345';
const browser=wait puppeter.connect({
浏览器wsendpoint:wsChromeEndpointurl
});
const page=//这里需要什么?
(我的目标是做一些事情,比如手动登录网站,然后让
puppeter
接管。因此我真的想使用puppeter核心
)没有直接的API来解决这个问题,但您可以迭代页面
数组,并评估文档的visibilityState
属性
异步函数activePage(){
const allPages=wait context.pages();
对于(让第页,共页){
const state=wait page.evaluate(()=>document.visibilityState);
如果(状态==‘可见’){
返回页面;
}
}
}