拦截对特定URL发出的请求,并模拟响应。

用法

                    .mockNetworkResponse(urlToIntercept, {status, headers, body}, [callback])
                
                    .network.mockResponse(urlToIntercept, {status, headers, body}, [callback])
                

示例

 describe('mock network response', function() {
   it('intercepts the request made to Google search and mocks its response', function() {
     browser
       .network.mockResponse('https://www.google.com/', {
         status: 200,
         headers: {
           'Content-Type': 'UTF-8'
         },
         body: 'Hello there!'
       })
       .navigateTo('https://www.google.com/')
       .pause(2000);
   });
 });

参数

名称 类型 描述
urlToIntercept 字符串

要拦截并模拟响应的URL。

response 对象

要返回的响应。默认值:{status: 200, headers: {}, body: ''}

callback
可选
函数

命令完成后要调用的回调函数。