feat(page): support Page.evaluateOnNewDocument for WebKit

This commit is contained in:
Yury Semikhatsky 2019-11-22 11:54:14 -08:00
parent c26166203e
commit b61a57951b
2 changed files with 6 additions and 1 deletions

View file

@ -347,6 +347,11 @@ export class Page extends EventEmitter {
return this._frameManager.mainFrame().evaluate(pageFunction, ...args);
}
async evaluateOnNewDocument(pageFunction: Function | string, ...args: Array<any>) {
const source = helper.evaluationString(pageFunction, ...args);
await this._session.send('Page.setBootstrapScript', { source });
}
async setCacheEnabled(enabled: boolean = true) {
await this._frameManager.networkManager().setCacheEnabled(enabled);
}

View file

@ -256,7 +256,7 @@ module.exports.addTests = function({testRunner, expect, FFOX, CHROME, WEBKIT}) {
});
});
describe.skip(WEBKIT)('Page.evaluateOnNewDocument', function() {
fdescribe('Page.evaluateOnNewDocument', function() {
it('should evaluate before anything else on the page', async({page, server}) => {
await page.evaluateOnNewDocument(function(){
window.injected = 123;