diff --git a/packages/axe-core-api/lib/axe/api/run.rb b/packages/axe-core-api/lib/axe/api/run.rb index 967b33a4..e7bc5451 100644 --- a/packages/axe-core-api/lib/axe/api/run.rb +++ b/packages/axe-core-api/lib/axe/api/run.rb @@ -53,7 +53,7 @@ def audit(page) var callback = arguments[arguments.length - 1]; var context = arguments[0] || document; var options = arguments[1] || {}; - #{METHOD_NAME}(context, options).then(callback); + #{METHOD_NAME}(context, options).then(res => JSON.parse(JSON.stringify(res))).then(callback); JS page.execute_async_script_fixed script, *js_args end @@ -160,7 +160,7 @@ def axe_run_partial(page, context) const options = arguments[1]; const cb = arguments[arguments.length - 1]; try { - const ret = window.axe.runPartial(context, options); + const ret = window.axe.runPartial(context, options).then(res => JSON.parse(JSON.stringify(res))); cb(ret); } catch (err) { const ret = {