15 lines
796 B
JavaScript
15 lines
796 B
JavaScript
const {chromium}=require('playwright-core');
|
|
(async()=>{
|
|
const browser=await chromium.launch({channel:'chrome',headless:true});
|
|
const page=await browser.newPage({viewport:{width:1440,height:1000}});
|
|
const errors=[];page.on('pageerror',e=>errors.push(e.message));
|
|
await page.goto('http://127.0.0.1:18879/',{waitUntil:'networkidle'});
|
|
await page.getByText('高清功能验证(隔离测试)',{exact:true}).click();
|
|
await page.waitForTimeout(800);
|
|
console.log('URL',page.url());
|
|
console.log('links',await page.locator('a').evaluateAll(es=>es.map(e=>({text:e.innerText,href:e.getAttribute('href')}))));
|
|
console.log('buttons',await page.locator('button').allTextContents());
|
|
console.log('errors',errors);
|
|
await browser.close();
|
|
})().catch(e=>{console.error(e.message);process.exit(1)});
|