40 lines
1.9 KiB
JavaScript
40 lines
1.9 KiB
JavaScript
|
|
const puppeteer=require('puppeteer-core'),fs=require('fs');
|
|
(async()=>{
|
|
const b=await puppeteer.launch({executablePath:'/usr/bin/google-chrome',headless:'new',args:['--no-sandbox','--disable-gpu','--ignore-certificate-errors','--disable-dev-shm-usage']});
|
|
const p=await b.newPage();
|
|
// Login
|
|
await p.goto('https://paperclip.weval-consulting.com/auth/sign-in',{waitUntil:'networkidle2',timeout:15000});
|
|
const inputs=await p.$$('input');
|
|
if(inputs.length>=2){await inputs[0].type('ymahboub@weval-consulting.com');await inputs[1].type('Weval2026!');}
|
|
const btns=await p.$$('button');if(btns.length>0)await btns[btns.length-1].click();
|
|
await p.waitForNavigation({timeout:10000}).catch(()=>{});
|
|
// Wait for JS render
|
|
await new Promise(r=>setTimeout(r,3000));
|
|
// Go to agents page
|
|
await p.goto('https://paperclip.weval-consulting.com/WEVAL/org',{waitUntil:'networkidle2',timeout:15000});
|
|
await new Promise(r=>setTimeout(r,2000));
|
|
const h=await p.content();
|
|
await p.screenshot({path:'/tmp/l99-ss/paperclip-org.png'});
|
|
// Check via API
|
|
const apiResp=await p.evaluate(async()=>{
|
|
const r=await fetch('/api/company/WEVAL/agents');
|
|
return await r.text();
|
|
});
|
|
console.log('ORG page size:',h.length);
|
|
console.log('Has WEVIA:',h.includes('WEVIA'));
|
|
console.log('Has Agent:',h.toLowerCase().includes('agent'));
|
|
console.log('Has Blade:',h.includes('Blade'));
|
|
console.log('Has WEDROID:',h.includes('WEDROID'));
|
|
console.log('API agents:',apiResp?.substring(0,200));
|
|
// Skills page
|
|
await p.goto('https://paperclip.weval-consulting.com/WEVAL/skills',{waitUntil:'networkidle2',timeout:15000});
|
|
await new Promise(r=>setTimeout(r,2000));
|
|
const sh=await p.content();
|
|
await p.screenshot({path:'/tmp/l99-ss/paperclip-skills.png'});
|
|
console.log('Skills page size:',sh.length);
|
|
console.log('Has skill:',sh.toLowerCase().includes('skill'));
|
|
console.log('Has antigravity:',sh.toLowerCase().includes('antigravity'));
|
|
await b.close();
|
|
})();
|