/** * in order to run this file make sure you have `webdriverio` * installed using NPM before running it: * * $ npm install webdriverio * */ import { remote } from 'webdriverio' const browser = await remote({ capabilities: { browserName: 'chrome' } }) await browser.url('https://v6.webdriver.io') // switch to Puppeteer const puppeteerBrowser = await browser.getPuppeteer() const page = (await puppeteerBrowser.pages())[0] await page.setRequestInterception(true) page.on('request', interceptedRequest => { if (interceptedRequest.url().endsWith('webdriverio.png')) { return interceptedRequest.continue({ url: 'https://user-images.githubusercontent.com/10379601/29446482-04f7036a-841f-11e7-9872-91d1fc2ea683.png' }) } interceptedRequest.continue() }) // continue with WebDriver commands await browser.refresh() await browser.pause(2000) await browser.deleteSession()