Appearance
browser
browser.on(event:'request'| 'requestfaile' | 'requestfinished' | 'response',callback:Function)
监听浏览器事件 注意:: 监听事件是异步的且持续的,你不能期待再事件中抛出错误并中断执行。Response 结构参考
js
await browser.on('request',(res)=>{
// 监听页面请求
console.log('url',res._initializer.url)
})
await browser.on('response',async (res)=>{
// 监听页面请求
console.log('body:',await res.body())
})
await browser.on('request',(res)=>{
// 监听页面请求
console.log('url',res._initializer.url)
})
await browser.on('response',async (res)=>{
// 监听页面请求
console.log('body:',await res.body())
})
browser.route(url: string|RegExp,handler: ((route: Route, request: Request) => void), options?: {times?: number;})
修改浏览器接口内容
js
// 修改页面的png图片为自定义图片
await browser.route('**/*.{png}',(route)=>{
console.log('route',route)
route.continue({url:'http://storage.360buyimg.com/assert/icon.png'});
})
// 修改页面的png图片为自定义图片
await browser.route('**/*.{png}',(route)=>{
console.log('route',route)
route.continue({url:'http://storage.360buyimg.com/assert/icon.png'});
})