diff --git a/test/screenshot.test.js b/test/screenshot.test.js index 762eb2c7..045c41ed 100644 --- a/test/screenshot.test.js +++ b/test/screenshot.test.js @@ -34,7 +34,7 @@ describe('test/screenshot.test.js', function() { describe('saveScreenshot', async () => { it('should work', async () => { await driver.saveScreenshot(); - assert.equal(server.ctx.method, 'POST'); + assert.equal(server.ctx.method, 'GET'); assert.equal(server.ctx.url, '/wd/hub/session/screenshot'); assert.deepEqual(server.ctx.request.body, {}); assert.deepEqual(server.ctx.response.body, { @@ -50,10 +50,8 @@ describe('test/screenshot.test.js', function() { */ describe('takeScreenshot', async () => { it('should work', async () => { - await driver.takeScreenshot('', { - fullPage: true, - }); - assert.equal(server.ctx.method, 'POST'); + await driver.takeScreenshot(); + assert.equal(server.ctx.method, 'GET'); assert.equal(server.ctx.url, '/wd/hub/session/screenshot'); assert.deepEqual(server.ctx.request.body, {}); assert.deepEqual(server.ctx.response.body, { diff --git a/wd/lib/commands.js b/wd/lib/commands.js index f31c8109..065ff017 100644 --- a/wd/lib/commands.js +++ b/wd/lib/commands.js @@ -1104,10 +1104,9 @@ commands.takeScreenshot = function() { var cb = findCallback(arguments); var params = arguments[0]; this._jsonWireCall({ - method: 'POST' - , relPath: '/screenshot' + method: 'GET' + , relPath: `/screenshot${url.format({query: params})}` , cb: callbackWithData(cb, this) - , data: params }); };