Coder Social home page Coder Social logo

applitools / eyes-cypress Goto Github PK

View Code? Open in Web Editor NEW
23.0 16.0 11.0 1.82 MB

Applitools Eyes SDK for cypress.io - This repository is deprecated. It has moved to https://github.com/applitools/eyes.sdk.javascript1/tree/master/packages/eyes-cypress

License: Other

JavaScript 100.00%
cypress visual-tests eyes-cypress applitools

eyes-cypress's Introduction

eyes-cypress's People

Contributors

amirhalatzi avatar amitzur avatar corevo avatar danielschwartz85 avatar giltayar avatar jennifer-shehane avatar nazarsh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eyes-cypress's Issues

Error: pollBatchEnd is not a function, THEN {timeout: 86400000}, function(){}

Iam using simple nodejs appilcation with just cypress as my only dependency, when trying to use applitools iam facing error.

https://github.com/applitools/eyes-cypress#automatic-configuration
. Followed every step for installing and usage correctly, but still facing this error no matter which version of @applitools/eyes-cypress i use.
image

some.spec.js

describe('Hello world', () => {
it('works', () => {
// cy.visit('https://applitools.com/helloworld');
// cy.eyesOpen({
// appName: 'Hello World!',
// testName: 'My first JavaScript test!',
// browser: { width: 800, height: 600 },
// });
// cy.eyesCheckWindow('Main Page');
// cy.get('button').click();
// cy.eyesCheckWindow('Click!');
// cy.eyesClose();
cy.log('mama ek peg la')
});
});

package.json

{
"name": "cypressapplitools",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "",
"license": "ISC",
"devDependencies": {
"@applitools/eyes-cypress": "^3.9.7",
"cypress": "^3.8.3"
}
}

Note: i have even tried using applitools.config.js but of no use
applitools.config.js

module.exports = {
apiKey: 'qZTkU0HN0EIs1qPnkiohjY1030hXA3Iwl971oCNHn79AU2o110'
}

commands used:

npm i @applitools/eyes-cypress -D
npx eyes-setup
set APPLITOOLS_API_KEY='qZTkU0HN0EIs1qPnkiohjY1030hXA3Iwl971oCNHn79AU2o110'
npx cypress open

Installation fails: E404

With the latest version the installation fails with an E404 error:

$ npm i @applitools/eyes.cypress
npm ERR! code E404
npm ERR! 404 Not Found: @applitools/monitoring-commons@^1.0.6

Dependency chain:

@applitools/eyes.cypress -> @applitools/visual-grid-client -> @applitools/http-commons -> @applitools/monitoring-commons

See dependencies for @applitools/http-commons:

https://www.npmjs.com/package/@applitools/http-commons

And @applitools/monitoring-commons doesn't exist / is private:

https://www.npmjs.com/package/@applitools/monitoring-commons

test not using applitools breaks with "APPLITOOLS_API_KEY env variable is missing"

I have applitools integration (plugin and commands), but I don't always run it for cypress tests.
After some recent version update a test not calling any applitools commands also breaks with the error "APPLITOOLS_API_KEY env variable is missing" in beforeAll hook, even if it's just an empty test.

current:
if running an empty test without APPLITOOLS_API_KEY, it fails
expected:
it should pass

Import Commands Error

I tried setting up with npx eyes-setup and received this error...

screen shot 2018-11-12 at 10 07 09 am

After that I added the necessary statements manually, but when I add import '@applitools/eyes.cypress/commands' to my index.js file, I receive this error in Cypress...

screen shot 2018-11-12 at 10 09 55 am

I am seeing the "batchEnd" mentioned in the error in the imported commands.js file, so I believe that the import is working and somewhere in the process the cy.request is reaching out to localhost.

Let me know if I can provide any additional information

Screenshots of React Virtualized aren't working

I'm trying to use Eyes to take a screenshot of a React Virtualized Table
https://github.com/bvaughn/react-virtualized

Everything in the table is missing...

eyes-screenshot

It should look like this...

regular-screenshot

I added some console.log to the eyes library source and it looks like it's properly parsing the DOM nodes into cdt...

image

...but whatever is reassembling them isn't putting them together the same.

Is there a max payload size when sendRequest is called?

Probably some quirk of React Virtualized but since I can't see the code on the other end that's about as far as I can take it.

I can point you to the Test Results in the Eyes GUI if need be.

Eyes failure after each spec

My after hook tries to close eyes, but with the latest 3.6.7 it is failing.

  after(() => {
    cy.eyesClose();
  });

but every test group fails with the same message:


Because this error occurred during a 'after all' hook we are skipping all of the remaining tests.
      at send.then.then.body (http://localhost:4200/__cypress/tests?p=cypress/support/index.js-893:845:17)

It seems there is something funny coming back from Applitools or the SDK, but the actual tests run properly. This might be an upstream package problem.

If I downgrade to 3.5.6 it works fine.

[Eyes test not started] : Error: failed to render screenshot - Occurs randomly resulting in test failures

Lately on our applitools cypress eyes test they randomly fail with the error:
[Eyes test not started] : Error: failed to render screenshot
Rerunning them sometimes works and other times it fails. The log indicates that a request to applitools is timing out which I have posted below.

Are there any ways to resolve this issue?

Thanks

Log:

019-04-11T18:03:06Z Eyes: [VERBOSE] {} (): ServerConnector.render will now post call to https://render-wus.applitools.com/render with params {}
2019-04-11T18:03:06Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:06Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:06Z Eyes: [VERBOSE] {} (): ServerConnector.render - result OK, status code 200, url https://render-wus.applitools.com/render
2019-04-11T18:03:06Z Eyes: [VERBOSE] {} ServerConnector.render(): ServerConnector.render - post succeeded RunningRender { {"renderId":"6878b2e1-c1d5-4171-9958-369eb63a102d","jobId":"cdb0c80d-0019-40fc-84bb-74e60f710a89","renderStatus":"rendering"} }
2019-04-11T18:03:06Z Eyes: [LOG    ] {} (): render request complete for 6878b2e1-c1d5-4171-9958-369eb63a102d. test=Sign up stepCount #4 tag=Extension Download page sizeMode=full-page browser: {"width":1024,"height":768,"name":"chrome"}
2019-04-11T18:03:06Z Eyes: [LOG    ] {} (): [waitForRenderedStatus] waiting for 6878b2e1-c1d5-4171-9958-369eb63a102d to be rendered
2019-04-11T18:03:06Z Eyes: [LOG    ] {} (): [getRenderStatus] adding job for 6878b2e1-c1d5-4171-9958-369eb63a102d isRunning=true
2019-04-11T18:03:07Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:07Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:08Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:08Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:09Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:09Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:10Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:10Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:11Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:11Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:12Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:12Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:13Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:13Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:14Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:14Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:15Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:15Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:16Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:16Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:17Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:17Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:18Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:18Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:19Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:19Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:20Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:20Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:21Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:21Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:22Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:22Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:23Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:23Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:24Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:24Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:25Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:25Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:26Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:26Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:27Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:27Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:28Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:28Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:29Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:29Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:30Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:30Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:31Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:31Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:32Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:32Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:33Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:33Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:34Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:34Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:35Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:35Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:36Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:36Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:37Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:37Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:38Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:38Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:39Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:39Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:40Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:40Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:41Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:41Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:42Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:42Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:43Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:43Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:44Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:44Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:45Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:45Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:46Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:46Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:47Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:47Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:48Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:48Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:49Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:49Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:50Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:50Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:51Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:51Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:52Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:52Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:53Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:53Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:54Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:54Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:55Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:55Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:56Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:56Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:57Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:57Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:58Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:58Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:03:59Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:03:59Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:00Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:00Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:01Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:01Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:02Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:02Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:03Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:03Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:04Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:04Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:05Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:05Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:06Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:06Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:07Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:07Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:08Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:08Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:09Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:09Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:10Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:10Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:11Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:11Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:12Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:12Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:13Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:13Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:14Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:14Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:15Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:15Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:16Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:16Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:17Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:17Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:18Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:18Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:19Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:19Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:20Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:20Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:21Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:21Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:22Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:22Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:23Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:23Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:24Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:24Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:25Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:25Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:26Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:26Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:27Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:27Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:28Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:28Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:29Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:29Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:30Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:30Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:31Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:31Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:32Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:32Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:33Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:33Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:34Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:34Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:35Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:35Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:36Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:36Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:37Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:37Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:38Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:38Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:39Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:39Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:40Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:40Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:41Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:41Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:42Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:42Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:43Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:43Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:44Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:44Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:45Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:45Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:46Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:46Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:47Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:47Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:48Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:48Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:49Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:49Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:50Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:50Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:51Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:51Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:52Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:52Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:53Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:53Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:54Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:54Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:55Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:55Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:56Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:56Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:57Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:57Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:04:59Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:04:59Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): ServerConnector.renderStatus - post failed on https://render-wus.applitools.com/render-status: connect ETIMEDOUT 104.196.248.157:443 with params {}
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): [getRenderStatus] error during getRenderStatus: Error: connect ETIMEDOUT 104.196.248.157:443
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): [waitForRenderedStatus] error during getRenderStatus for 3ac2c88b-9c54-4ac4-b23e-10c6d713d017: Error: connect ETIMEDOUT 104.196.248.157:443
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): [waitForRenderedStatus] error during getRenderStatus for d0739b41-7145-40a2-b89f-605106d46351: Error: connect ETIMEDOUT 104.196.248.157:443
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): [waitForRenderedStatus] error during getRenderStatus for 67f3424e-2cb7-477f-8390-b902cdecd065: Error: connect ETIMEDOUT 104.196.248.157:443
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): aborting checkWindow becuase render status failed
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): error set in test Sign up Error: failed to render screenshot 3ac2c88b-9c54-4ac4-b23e-10c6d713d017
    at getRenderStatusJob (/usr/src/app/node_modules/@applitools/visual-grid-client/src/sdk/waitForRenderedStatus.js:25:25)
    at getRenderStatusJob (/usr/src/app/node_modules/@applitools/visual-grid-client/src/sdk/waitForRenderedStatus.js:32:18)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): aborting checkWindow after render status finished
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): aborting checkWindow after render status finished
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): [server] eyes api: batchEnd timeout
2019-04-11T18:05:00Z Eyes: [LOG    ] {} Object.batchEnd(): [handlers] batchEnd, timeout=240000
2019-04-11T18:05:00Z Eyes: [LOG    ] {} (): [getRenderStatus] render status job (1): 6878b2e1-c1d5-4171-9958-369eb63a102d
2019-04-11T18:05:00Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus called for render: 6878b2e1-c1d5-4171-9958-369eb63a102d
2019-04-11T18:05:00Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus will now post call to https://render-wus.applitools.com/render-status with params {}```

 ✖ [Eyes test not started] : Error: failed to render screenshot 3ac2c88b-9c54-4ac4-b23e-10c6d713d017
    at /usr/src/app/node_modules/@applitools/eyes-cypress/src/plugin/waitForBatch.js:25:13

How to set match level

Hi,
it is any way how to set another match level? I try find any method but unsuccessfully. Can you help me, please?

Error: IllegalArgument: webhook is null or empty

We are getting Error: IllegalArgument: webhook is null or empty during cy.eyesCheckWindow().

Here is the test:
context('Tests', function() { afterEach(() => { // cy.pause() cy.eyesClose() }); it('Test', function() { // cy.visit(Cypress.env('qs')) cy.visit('http://localhost:3000/?productId=1156') cy.eyesOpen({ browser: [{width: 1024, height: 768, name: 'chrome'}], batchName: 'Test', }) cy.eyesCheckWindow('Entry Form') }) })

Detailed log output:
`2019-06-26T19:28:22Z Eyes: [LOG ] {} (): [handlers] creating handlers with the following config: {"concurrency":1"agentId":"eyes-cypress/3.6.34""appName":"Application""showLogs":true"apiKey":"xxxxxxxxxxxx""serverUrl":"https://applitools.cloud.company.com""matchLevel":"Strict""saveDebugData":true}
2019-06-26T19:28:22Z Eyes: [LOG ] {} Object.(): eyes-cypress plugin running with config: {"concurrency":1"agentId":"eyes-cypress/3.6.34""appName":"Application""showLogs":true"apiKey":"xxxxxxxxxxxx""serverUrl":"https://applitools.cloud.company.com""matchLevel":"Strict""saveDebugData":true}
2019-06-26T19:28:22Z Eyes: [LOG ] {} (): starting plugin server
2019-06-26T19:28:22Z Eyes: [LOG ] {} Server.(): plugin server running at port: 54585
2019-06-26T19:28:25Z Eyes: [LOG ] {} (): [server] eyes api: batchStart viewportuserAgent
2019-06-26T19:28:25Z Eyes: [LOG ] {} Object.batchStart(): [handlers] batchStart with data {"viewport":{"width":1000"height":660}"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML like Gecko) Chrome/75.0.3770.100 Safari/537.36"}
Tests
2019-06-26T19:28:26Z Eyes: [LOG ] {} (): [server] eyes api: batchStart viewportuserAgent
2019-06-26T19:28:26Z Eyes: [LOG ] {} Object.batchStart(): [handlers] batchStart with data {"viewport":{"width":1000"height":660}"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML like Gecko) Chrome/75.0.3770.100 Safari/537.36"}
2019-06-26T19:28:27Z Eyes: [LOG ] {} (): [server] eyes api: open testNamebrowserbatchName
2019-06-26T19:28:27Z Eyes: [LOG ] {} Object.open(): [handlers] open: close=undefined args= {"testName":"Test""browser":[{"width":1024"height":768"name":"chrome"}]"batchName":"Test"}
2019-06-26T19:28:27Z Eyes: [LOG ] {} (): openEyes: testName=Test browser= [object Object]
2019-06-26T19:28:27Z Eyes: [LOG ] {} EyesWrapper.setDeviceInfo(): Device Info: Desktop
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} EyesWrapper.setBatch(): setBatch(BatchInfo { {"id":"89b6c83a-9126-4147-94d7-f1ba146affcd""name":"Test""startedAt":"2019-06-26T19:28:27.794Z"} })
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} ServerConnector.renderInfo(): ServerConnector.renderInfo called.
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} (): ServerConnector.renderInfo will now post call to https://applitools.cloud.company.com/api/sessions/renderinfo with params {"apiKey":"xxxxxxxxxxxx"}
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} (): ServerConnector.renderInfo - result OK status code 200 url https://applitools.cloud.company.com/api/sessions/renderinfo
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} ServerConnector.renderInfo(): ServerConnector.renderInfo - post succeeded RenderingInfo { {} }
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} EyesWrapper.openBase(): Agent = eyes-cypress/3.6.34
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} EyesWrapper.openBase(): openBase('Application' 'Test' 'undefined')
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): Eyes server URL is 'https://applitools.cloud.company.com'
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): Timeout = 'undefined'
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): matchTimeout = '2000'
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): Default match settings = 'ImageMatchSettings { {"matchLevel":"Strict""ignoreCaret":true"useDom":false"enablePatterns":false"ignoreDisplacements":false"ignore":[]"layout":[]"strict":[]"content":[]"floating":[]} }'
2019-06-26T19:28:27Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): FailureReports = 'OnClose'
2019-06-26T19:28:27Z Eyes: [LOG ] {} Object.open(): [handlers] open finished
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/images/cof-logo.png 12776
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/images/dynamic/upmarket/aspiretravel/card-en.png 122498
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/images/norton-logo.png 11828
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/Optimist_W_Lt.eot 32142
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/Optimist_W_Rg.woff2 28388
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/Optimist_W_Lt.woff2 27852
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/Optimist_W_Lt.woff 35628
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/Optimist_W_Rg.eot 32685
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/Optimist_W_Rg.woff 36144
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/icomoon.woff 68284
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/Optimist_W_Lt.ttf 69156
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/icomoon.ttf 68208
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/Optimist_W_Rg.ttf 69540
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/ui-icons.eot 66748
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/ui-icons.woff 66652
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/icomoon.svg 247661
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/images/quick-check-header.jpg 47864
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/ui-icons.svg 240994
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/icomoon.eot 68372
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/static/fonts/ui-icons.ttf 66576
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] PUT resource: http://localhost:3000/96ee6635-babe-4b10-b78f-baa81eb97fff 972536
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] eyes api: checkWindow urlresourceUrlscdttagblobDataframes
2019-06-26T19:28:28Z Eyes: [LOG ] {} Object.checkWindow(): [handlers] checkWindow: checkWindow=function
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): running checkWindow for test Test step #1
✓ Test (1614ms)
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): got render error aborting tests Error: IllegalArgument: webhook is null or empty
at Function.notNullOrEmpty (/Users/jqp543/workspace/app/acceptance-tests/node_modules/@applitools/eyes-common/lib/utils/ArgumentGuard.js:73:13)
at new RenderRequest (/Users/jqp543/workspace/app/acceptance-tests/node_modules/@applitools/eyes-sdk-core/lib/renderer/RenderRequest.js:25:19)
at browsers.map (/Users/jqp543/workspace/app/acceptance-tests/node_modules/@applitools/visual-grid-client/src/sdk/createRenderRequests.js:39:14)
at Array.map ()
at createRenderRequests (/Users/jqp543/workspace/app/acceptance-tests/node_modules/@applitools/visual-grid-client/src/sdk/createRenderRequests.js:28:19)
at startRender (/Users/jqp543/workspace/app/acceptance-tests/node_modules/@applitools/visual-grid-client/src/sdk/checkWindow.js:250:30)
at
at process._tickCallback (internal/process/next_tick.js:188:7)
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] eyes api: close
2019-06-26T19:28:28Z Eyes: [LOG ] {} Object.close(): [handlers] close: openErr=undefined close=function checkWindow=function resources=count:21
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): closeEyes() fatal error found
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} EyesWrapper._ensureRunningSession(): No running session calling start session...
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): startSession()
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): Batch is BatchInfo { {"id":"89b6c83a-9126-4147-94d7-f1ba146affcd""name":"Test""startedAt":"2019-06-26T19:28:27.794Z"} }
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): Application environment is AppEnvironment { {"displaySize":{"width":1024"height":768}"deviceInfo":"Desktop""osInfo":"Linux""hostingAppInfo":"chrome"} }
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): Starting server session...
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} ServerConnector.startSession(): ServerConnector.startSession called with: SessionStartInfo { {"agentId":"eyes-cypress/3.6.34""sessionType":"SEQUENTIAL""appIdOrName":"Application""scenarioIdOrName":"Test""batchInfo":{"id":"89b6c83a-9126-4147-94d7-f1ba146affcd""name":"Test""startedAt":"2019-06-26T19:28:27.794Z"}"environment":{"displaySize":{"width":1024"height":768}"deviceInfo":"Desktop""osInfo":"Linux""hostingAppInfo":"chrome"}"defaultMatchSettings":{"matchLevel":"Strict""ignoreCaret":true"useDom":false"enablePatterns":false"ignoreDisplacements":false"ignore":[]"layout":[]"strict":[]"content":[]"floating":[]}"compareWithParentBranch":false"ignoreBaseline":false"render":false"properties":[]} }
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} (): ServerConnector.startSession will now post call to https://applitools.cloud.company.com/api/sessions/running with params {"apiKey":"xxxxxxxxxxxxx"}

2019-06-26T19:28:28Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-06-26T19:28:28Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd timeout=undefined
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): Waiting for test results of 1 tests.
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} (): ServerConnector.startSession - result Created status code 201 url https://applitools.cloud.company.com/api/sessions/running
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} ServerConnector.startSession(): ServerConnector.startSession - post succeeded RunningSession { {"id":"MDAwMDAyNTE4NDA3MjM0OTEzOTk~;MDAwMDAyNTE4NDA3MjM0OTEzNTI~""sessionId":"00000251840723491352""batchId":"00000251840723491399""baselineId":"ad0e09d0-a751-4143-ab77-7b925ef43252.54dae0f3-c08b-44ac-9e5e-89d09310c1e1.t_A_WbhXklhG55pLKA4LUCIgX_uAXV3gfkKfd_BAVT4_.""url":"https://applitools.cloud.company.com/app/batches/00000251840723491399/00000251840723491352?accountId=14PVZG2wyEuXzWL5r4Lm_w~~""isNewSession":true} }
2019-06-26T19:28:28Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): Server session ID is MDAwMDAyNTE4NDA3MjM0OTEzOTk~;MDAwMDAyNTE4NDA3MjM0OTEzNTI~
2019-06-26T19:28:28Z Eyes: [LOG ] {} EyesWrapper.startSession(): --- New test started - 'Test' of 'Application' "AppEnvironment { {"displaySize":{"width":1024"height":768}"deviceInfo":"Desktop""osInfo":"Linux""hostingAppInfo":"chrome"} }
2019-06-26T19:28:28Z Eyes: [VERBOSE] {00000251840723491352} EyesWrapper.ensureRunningSession(): Done!
2019-06-26T19:28:28Z Eyes: [VERBOSE] {00000251840723491352} EyesWrapper.abortIfNotClosed(): Aborting server session...
2019-06-26T19:28:28Z Eyes: [VERBOSE] {00000251840723491352} ServerConnector.stopSession(): ServerConnector.stopSession called with {"isAborted":true"updateBaseline":false} for session: RunningSession { {"id":"MDAwMDAyNTE4NDA3MjM0OTEzOTk~;MDAwMDAyNTE4NDA3MjM0OTEzNTI~""sessionId":"00000251840723491352""batchId":"00000251840723491399""baselineId":"ad0e09d0-a751-4143-ab77-7b925ef43252.54dae0f3-c08b-44ac-9e5e-89d09310c1e1.t_A_WbhXklhG55pLKA4LUCIgX_uAXV3gfkKfd_BAVT4
.""url":"https://applitools.cloud.company.com/app/batches/00000251840723491399/00000251840723491352?accountId=14PVZG2wyEuXzWL5r4Lm_w~~""isNewSession":true} }
2019-06-26T19:28:28Z Eyes: [VERBOSE] {00000251840723491352} (): ServerConnector.stopSession will now post call to https://applitools.cloud.company.com/api/sessions/running/MDAwMDAyNTE4NDA3MjM0OTEzOTk~;MDAwMDAyNTE4NDA3MjM0OTEzNTI~ with params {"aborted":true"updateBaseline":false"apiKey":"bJGURoY7sPaLFmpqdWjx7oUCoudz3ziFEj7pI5byoy4110"}
2019-06-26T19:28:28Z Eyes: [VERBOSE] {00000251840723491352} (): ServerConnector.stopSession - result OK status code 200 url https://applitools.cloud.company.com/api/sessions/running/MDAwMDAyNTE4NDA3MjM0OTEzOTk~;MDAwMDAyNTE4NDA3MjM0OTEzNTI~
2019-06-26T19:28:28Z Eyes: [VERBOSE] {00000251840723491352} ServerConnector.stopSession(): ServerConnector.stopSession - post succeeded TestResults of new test {"id":"00000251840723491352""name":"Test""status":"Failed""appName":"Application""batchName":"Test""batchId":"00000251840723491399""branchName":"default""hostDisplaySize":{"width":1024"height":768}"startedAt":"2019-06-26T19:28:28.600Z""duration":0"isNew":true"isDifferent":false"isAborted":true"appUrls":{"batch":"https://applitools.cloud.company.com/app/test-results/00000251840723491399?accountId=14PVZG2wyEuXzWL5r4Lm_w~~""session":"https://applitools.cloud.company.com/app/test-results/00000251840723491399/00000251840723491352?accountId=14PVZG2wyEuXzWL5r4Lm_w~~"}"apiUrls":{"batch":"https://applitools.cloud.company.com/api/sessions/batches/00000251840723491399""session":"https://applitools.cloud.company.com/api/sessions/batches/00000251840723491399/00000251840723491352"}"stepsInfo":[]"steps":0"matches":0"mismatches":0"missing":0"exactMatches":0"strictMatches":0"contentMatches":0"layoutMatches":0"noneMatches":0}
2019-06-26T19:28:28Z Eyes: [LOG ] {00000251840723491352} EyesWrapper.abortIfNotClosed(): --- Test aborted.

Important notice: the Applitools visual tests are currently running with a concurrency value of 1.
This means that the visual tests don't run in parallel and therefore are slower. This is the default behavior for free accounts.
If your account does support a higher level of concurrency it's possible to pass a different value by specifying concurrency:X in the applitools.config.js file.
For more information on how to configure the concurrency level visit the following link: https://www.npmjs.com/package/@applitools/eyes-cypress#concurrency.
If you are interested in speeding up your visual tests contact [email protected] to get a trial account and a higher level of concurrency.
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): errorDigest: diff errors
2019-06-26T19:28:28Z Eyes: [LOG ] {} (): errorDigest: test errors Error: IllegalArgument: webhook is null or empty
2019-06-26T19:28:29Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-06-26T19:28:29Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd timeout=undefined
2019-06-26T19:28:29Z Eyes: [LOG ] {} (): [server] error in eyes api: Error: Eyes-Cypress detected diffs or errors during execution of visual tests:
Passed - 0 tests
Diffs detected - 0 tests
Errors - 1 tests
✖ [Eyes test not started] : Error: IllegalArgument: webhook is null or empty
at /Users/jqp543/workspace/app/acceptance-tests/node_modules/@applitools/eyes-cypress/src/plugin/waitForBatch.js:25:13
at
at process._tickCallback (internal/process/next_tick.js:188:7)

  1. "after all" hook for "Test"

1 passing (4s)
1 failing

  1. Tests "after all" hook for "Test":
    Error: Eyes-Cypress detected diffs or errors during execution of visual tests:
    Passed - 0 tests
    Diffs detected - 0 tests
    Errors - 1 tests
    ✖ [Eyes test not started] : Error: IllegalArgument: webhook is null or empty

Because this error occurred during a 'after all' hook we are skipping all of the remaining tests.
at http://localhost:3000/__cypress/tests?p=framework/cypress/support/index.js-740:957:17`

applitools.config.js file
module.exports = { appName: 'Application', showLogs: true, apiKey: "xxxxx", serverUrl: "https://applitools.cloud.company.com", matchLevel: 'Strict', saveDebugData: true }

Please help us resolve this issue.

eyes-cypress doesn't support for cucumber in cypress

λ yarn run_open yarn run v1.16.0 $ cypress open

2019-07-07T09:37:14Z Eyes: [LOG ] {} (): [handlers] creating handlers with the following config: {"concurrency":1,"agentId":"eyes-cypress/3.6.35","appName":"cypress_cucumber","showLogs":true,"batchName":"Test AI","apiKey":"j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110"}
2019-07-07T09:37:14Z Eyes: [LOG ] {} Object.(): eyes-cypress plugin running with config: {"concurrency":1,"agentId":"eyes-cypress/3.6.35","appName":"cypress_cucumber","showLogs":true,"batchName":"Test AI","apiKey":"j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110"}
2019-07-07T09:37:14Z Eyes: [LOG ] {} (): starting plugin server
2019-07-07T09:37:14Z Eyes: [LOG ] {} Server.(): plugin server running at port: 52320
GET /__/ 200 34.222 ms - -
GET /__cypress/runner/cypress_runner.css 200 10.909 ms - -
GET /__cypress/runner/cypress_runner.js 200 7.112 ms - -
GET /__cypress/iframes/integration/homeCSMPage.feature 200 9.971 ms - 735
GET /__cypress/runner/fonts/fontawesome-webfont.woff2?v=4.7.0 200 1.765 ms - 77160
GET /__cypress/tests?p=cypress%5Csupport%5Cindex.js-422 200 3658.438 ms - -
GET /__cypress/tests?p=cypress%5Cintegration%5ChomeCSMPage.feature-086 200 4440.430 ms - -
2019-07-07T09:37:28Z Eyes: [LOG ] {} (): [server] eyes api: batchStart viewport,userAgent
2019-07-07T09:37:28Z Eyes: [LOG ] {} Object.batchStart(): [handlers] batchStart with data {"viewport":{"width":1000,"height":660},"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}
GET / 200 10.655 ms - -
GET /static/css/main.68382d07.css 200 2205.793 ms - -
HEAD / - - ms - -
HEAD / - - ms - -
HEAD / - - ms - -
GET /static/js/main.48033cda.js 200 3264.553 ms - -
GET /static/media/logo.986b0c9c.png 200 69.142 ms - -
OPTIONS /api/v1/configs 200 498.556 ms - -
GET /api/v1/configs 200 146.672 ms - -
OPTIONS /api/v1/users?limit=10&offset=0 200 480.995 ms - -
GET /api/v1/users?limit=10&offset=0 200 224.132 ms - -
2019-07-07T09:37:53Z Eyes: [LOG ] {} (): [server] eyes api: open testName,appName,browser
2019-07-07T09:37:53Z Eyes: [LOG ] {} Object.open(): [handlers] open: close=undefined, args= {"testName":"My first Cypress Test","appName":"Hello Cypress, This is Applitools!","browser":{"width":800,"height":600}}
2019-07-07T09:37:54Z Eyes: [LOG ] {} (): openEyes: testName=My first Cypress Test, browser= {"width":800,"height":600}
2019-07-07T09:37:54Z Eyes: [LOG ] {} EyesWrapper.setDeviceInfo(): Device Info: Desktop
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} EyesWrapper.setBatch(): setBatch(BatchInfo { {"id":"63c95b80-239c-4c54-99b5-7b11b5c61fdf","name":"Test AI","startedAt":"2019-07-07T09:37:54.002Z"} })
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} ServerConnector.renderInfo(): ServerConnector.renderInfo called.
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} (): ServerConnector.renderInfo will now post call to https://eyesapi.applitools.com/api/sessions/renderinfo with params {"apiKey":"j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110"}
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} (): ServerConnector.renderInfo - result OK, status code 200, url https://eyesapi.applitools.com/api/sessions/renderinfo
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} ServerConnector.renderInfo(): ServerConnector.renderInfo - post succeeded RenderingInfo { {"serviceUrl":"https://render-wus.applitools.com","accessToken":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJLVjd5MjBKNEkwV29wRzB2cXlYWERnfn4iLCJpYXQiOjE1NjI0OTIyNzAsImV4cCI6MTU2MjUxMzg3MCwiaXNzIjoiZXllc2FwaS5hcHBsaXRvb2xzLmNvbSJ9.Fjb8a3DXqCQNQ5ESX5lE3WtZ1zA08KuJingW8RtipJI46q3jP2XVol72G3rhgxTvAjM3fIDemeBCeeqHk2OJUcevo6Ei3Wdw6LTFbDIF9MKDA70D5E-9d0esBuJzxHCgd7NEbn6HSVQ2-spQcWKfSM_s4fDmL6zuUjKoA5ps5yY","resultsUrl":"https://eyesapi.applitools.com/api/sessions/running/data?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110"} }
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} EyesWrapper.openBase(): Agent = eyes-cypress/3.6.35
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} EyesWrapper.openBase(): openBase('Hello Cypress, This is Applitools!', 'My first Cypress Test', 'undefined')
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): Eyes server URL is 'https://eyesapi.applitools.com'
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): Timeout = 'undefined'
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): matchTimeout = '2000'
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): Default match settings = 'ImageMatchSettings { {"matchLevel":"Strict","ignoreCaret":true,"useDom":false,"enablePatterns":false,"ignoreDisplacements":false,"ignore":[],"layout":[],"strict":[],"content":[],"floating":[]} }'
2019-07-07T09:37:54Z Eyes: [VERBOSE] {} EyesWrapper._logOpenBase(): FailureReports = 'OnClose'
2019-07-07T09:37:54Z Eyes: [LOG ] {} Object.open(): [handlers] open finished
GET /static/media/logo.986b0c9c.png 200 75.576 ms - -
GET /static/css/main.68382d07.css 200 138.433 ms - -
GET /static/css/main.68382d07.css 200 86.462 ms - -
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): [server] PUT resource: https://csm-web-staging.enouvo.com/static/media/logo.986b0c9c.png 63728
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): [server] PUT resource: https://csm-web-staging.enouvo.com/static/css/main.68382d07.css#gradient 891028
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): [server] PUT resource: https://csm-web-staging.enouvo.com/static/css/main.68382d07.css 891028
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): [server] PUT resource: https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700 11343
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): [server] PUT resource: https://fonts.googleapis.com/icon?family=Material+Icons 568
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): [server] eyes api: checkWindow url,resourceUrls,cdt,tag,blobData,frames
2019-07-07T09:37:55Z Eyes: [LOG ] {} Object.checkWindow(): [handlers] checkWindow: checkWindow=function
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): running checkWindow for test My first Cypress Test step #1
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxIIzI.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
GET /static/media/logo.986b0c9c.png 200 176.480 ms - -
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): [server] eyes api: close
2019-07-07T09:37:55Z Eyes: [LOG ] {} Object.close(): [handlers] close: openErr=undefined, close=function, checkWindow=function, resources=count:5
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:37:55Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:37:55Z Eyes: [LOG ] {} (): Waiting for test results of 1 tests.
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxIIzI.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2
2019-07-07T09:37:56Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:37:56Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:37:57Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2
2019-07-07T09:37:57Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2
2019-07-07T09:37:57Z Eyes: [LOG ] {} (): fetching https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2 {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:57Z Eyes: [LOG ] {} (): fetched https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2
2019-07-07T09:37:57Z Eyes: [LOG ] {} (): fetching https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/icons.css {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:58Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:37:58Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:37:58Z Eyes: [LOG ] {} (): fetched https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/icons.css
2019-07-07T09:37:58Z Eyes: [LOG ] {} (): fetching https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.eot {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:58Z Eyes: [LOG ] {} (): fetching https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.woff {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:58Z Eyes: [LOG ] {} (): fetching https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.ttf {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:58Z Eyes: [LOG ] {} (): fetching https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.svg {"headers":{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36"}}
2019-07-07T09:37:59Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:37:59Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:37:59Z Eyes: [LOG ] {} (): fetched https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.eot
2019-07-07T09:37:59Z Eyes: [LOG ] {} (): fetched https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.svg
2019-07-07T09:37:59Z Eyes: [LOG ] {} (): fetched https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.woff
2019-07-07T09:37:59Z Eyes: [LOG ] {} (): fetched https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.ttf
2019-07-07T09:37:59Z Eyes: [VERBOSE] {} ServerConnector.render(): ServerConnector.render called with RenderRequest { {"webhook":"https://eyesapi.applitools.com/api/sessions/running/data?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110","url":"https://csm-web-staging.enouvo.com/","dom":{"hashFormat":"sha256","hash":"ca3b86352123ec9ed8ff53d6669cfdea9ffffd098533272210426657b8189560"},"resources":{"https://csm-web-staging.enouvo.com/static/media/logo.986b0c9c.png":{"hashFormat":"sha256","hash":"56c75e6ab318dcb42f4038dbc7d7e57c562e4af529dd1169aaf85d55d4ed7651","contentType":"image/png"},"https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700":{"hashFormat":"sha256","hash":"4b3deada321efa1840e92744cdd62f68e7eef9c95a2297ac82a36e8108c84225","contentType":"text/css; charset=utf-8"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2":{"hashFormat":"sha256","hash":"496c3fbebdaa04f41cc602f672b6fe68ac4168c9a4a92152a56ac04e49c133b3","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2":{"hashFormat":"sha256","hash":"f2b770189d05bc3da6d684147175a1f2ab4f8f030c520f011252df8f7d6201f3","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2":{"hashFormat":"sha256","hash":"7beecf48eb613f78fbafd9d0a4393af890dbfd2ab39784890eda7ddab42f04f3","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2":{"hashFormat":"sha256","hash":"14b442bf8304eea6709138641397ce44aa9cf4bcd64d5ede30872cb64bcc9f7f","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2":{"hashFormat":"sha256","hash":"67afba35bed24f3ccf531a6bfd2c71ee2c6e5de74a3f28fe2b6188a8699f4e04","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2":{"hashFormat":"sha256","hash":"a223f1cb930ff49e86d7a550fb70d89526b89358f5649efbf5d0589aac159357","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2":{"hashFormat":"sha256","hash":"27ab2c7670626fa8975f077ecafcc2a950bca3da019935d644ee3397381f6c3d","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2":{"hashFormat":"sha256","hash":"13a959e3ff789fa834151e4eee3d3862e63447901ecbb9d2907eee4ffc433b08","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2":{"hashFormat":"sha256","hash":"dd1862ad2a625679ff58e3992323a22aed59222fbba034f911a9a99afe76f1d8","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2":{"hashFormat":"sha256","hash":"491158614c16e4a767df0f1ddbb82a8462b6ba308b8774c698b82e850a425291","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2":{"hashFormat":"sha256","hash":"081f44d938d785edec7ed5ca006775c42a247ea97cf06d9de44be5b5ac0cbfe5","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2":{"hashFormat":"sha256","hash":"eb94eb23d6a4f64d33801b71cf023df0f49f4f27cf976be8a3124bb104453cca","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2":{"hashFormat":"sha256","hash":"996da6758e09cf9382a091845b1fc4c5d786fac4f2825c2a2996270620c4883e","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2":{"hashFormat":"sha256","hash":"b0781b99f4ee6d49edd23d2820d27e7fa234c6be34e9523feec147082dc3a7fc","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2":{"hashFormat":"sha256","hash":"ce62238283302109f41e47166dceb3b9bcdce01d71974c38da4920d3fc8d4120","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxIIzI.woff2":{"hashFormat":"sha256","hash":"12823d585605238121554aff8bb060a235dc36f37efd9fb1e7e6ea1a9622bc35","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2":{"hashFormat":"sha256","hash":"7aa3c7e43ee40c94ef77505e7da7dc587b0ebb3dd261a2c176a5d17cd0cdda5a","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2":{"hashFormat":"sha256","hash":"4f12c41dc2da797234887d8683d7f1699cfa436e1c32a1a1f7ca04041bd04ff4","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2":{"hashFormat":"sha256","hash":"da6e676db98d451a0d583e78cb5509bceab7b1b33b3b56f87cd2fd62be5516d7","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2":{"hashFormat":"sha256","hash":"24369e1b2461af9dcefecaf9cc93d64cf22a4c5bac32506100b9e21014507bcf","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2":{"hashFormat":"sha256","hash":"29f6da0a8c21c5681511bb9b08663d3fd2c5d09c9bd8054ec354c563b8c8b7c1","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2":{"hashFormat":"sha256","hash":"0122c49b6e79625cc94ec53ffabc7c2dfa832b15db9c373badc353c37848013f","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2":{"hashFormat":"sha256","hash":"675b01281adf2cd36d2dbb9abda799bfa9dffc2178576654de53699bbfa09171","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2":{"hashFormat":"sha256","hash":"66a6ef379881e3124e20f6dcecdc16672b1a7c3e415a305995621e40a075624f","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2":{"hashFormat":"sha256","hash":"582fc1469168a4c86bca726304345cfc3404f968231fd6015d2049656342c2c8","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2":{"hashFormat":"sha256","hash":"b4d07892cde715d50bb69c1982df496385d1dfd8f9d1867c31f19a3c8634cfae","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2":{"hashFormat":"sha256","hash":"48c3fa6f86c54f1d9bb519220713d4b0a1f8cd1a589a3c03b9fa82e98ecb13e3","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2":{"hashFormat":"sha256","hash":"87d79f6dd4a06142b21b797b3dda59ac027893b46131a2f58b74ed736805fd05","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2":{"hashFormat":"sha256","hash":"1f083966aceeee42dd217e2018d68b3e63fb9beea41f717ce4fa34a4df88b3a5","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2":{"hashFormat":"sha256","hash":"25d5b6bed3713933a989035785d114b644f3c5ad1bbce87fe215ff5d8d9b24b7","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2":{"hashFormat":"sha256","hash":"e6bbcc62f3b6a3ada1215006f0f6c04dbcc035efe815caf60e6a26eafc335b7f","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2":{"hashFormat":"sha256","hash":"b12b566a4b982d1d9ebdd2f94dbffc73ff39c9f6df112b8752191418538d01e6","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2":{"hashFormat":"sha256","hash":"d072872a98e4b9813b4596891cc5387a3213b3cd90f573a3f06ec49ade27a2af","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2":{"hashFormat":"sha256","hash":"9c7063e4ddf4fb376fa7af3b9caf9845251f6224dffd38f1a369278c47e4b4ec","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2":{"hashFormat":"sha256","hash":"4c84629456a70df1137ab4bdcddba32050a2524568912630c2538746cbbcdc51","contentType":"font/woff2"},"https://fonts.googleapis.com/icon?family=Material+Icons":{"hashFormat":"sha256","hash":"15ca764094397340891181beb500bb3d7776e90b237830a646d469ac1afada6a","contentType":"text/css; charset=utf-8"},"https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2":{"hashFormat":"sha256","hash":"4517f0a3893222df073141313c178ccbc99343f3903fb12023173b0d9de78ab9","contentType":"font/woff2"},"https://csm-web-staging.enouvo.com/static/css/main.68382d07.css#gradient":{"hashFormat":"sha256","hash":"93c296a3a9039d545018d2a7159b50df1be389dcf0153f40924eaee7e723b147","contentType":"text/css; charset=utf-8"},"https://csm-web-staging.enouvo.com/static/css/main.68382d07.css":{"hashFormat":"sha256","hash":"93c296a3a9039d545018d2a7159b50df1be389dcf0153f40924eaee7e723b147","contentType":"text/css; charset=utf-8"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/icons.css":{"hashFormat":"sha256","hash":"23443faf68fdd4e27f1965f7b5e2c28b360acdec78dad188272e1d7dce11ab36","contentType":"text/css"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.eot":{"hashFormat":"sha256","hash":"949978296c0208c3996aa4729db819a3524f6252f6cbf85db7ab7a31233eb799","contentType":"application/vnd.ms-fontobject"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.svg":{"hashFormat":"sha256","hash":"a0a567165207b26fccc0857f5befa79cee5e7b4d2856b4e397cce9bcc6d8b10a","contentType":"image/svg+xml"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.woff":{"hashFormat":"sha256","hash":"f3844f6d80c36cb306d627bdac994c3e050ca9cedda14fb1d4cf18d9eb704492","contentType":"application/font-woff"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.ttf":{"hashFormat":"sha256","hash":"3906edce906ce91383abc70985e82fa1a45cb8d780453ef9a0e4482a01e2a859","contentType":"application/octet-stream"}},"agentId":"eyes-cypress/3.6.35","renderInfo":{"width":800,"height":600,"sizeMode":"full-page"},"sendDom":true} }
2019-07-07T09:37:59Z Eyes: [VERBOSE] {} (): ServerConnector.render will now post call to https://render-wus.applitools.com/render with params {}
2019-07-07T09:38:00Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:00Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:00Z Eyes: [VERBOSE] {} (): ServerConnector.render - result OK, status code 200, url https://render-wus.applitools.com/render
2019-07-07T09:38:00Z Eyes: [VERBOSE] {} ServerConnector.render(): ServerConnector.render - post succeeded RunningRender { {"renderId":"81f794b5-0cb9-4822-8001-cb70593a5d05","renderStatus":"need-more-resources","needMoreResources":[],"needMoreDom":true} }
2019-07-07T09:38:00Z Eyes: [VERBOSE] {} ServerConnector.renderPutResource(): ServerConnector.putResource called with resource#ca3b86352123ec9ed8ff53d6669cfdea9ffffd098533272210426657b8189560 for render: RunningRender { {"renderId":"81f794b5-0cb9-4822-8001-cb70593a5d05","renderStatus":"need-more-resources","needMoreResources":[],"needMoreDom":true} }
2019-07-07T09:38:00Z Eyes: [VERBOSE] {} (): ServerConnector.renderPutResource will now post call to https://render-wus.applitools.com/resources/sha256/ca3b86352123ec9ed8ff53d6669cfdea9ffffd098533272210426657b8189560 with params {"render-id":"81f794b5-0cb9-4822-8001-cb70593a5d05"}
2019-07-07T09:38:01Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:01Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): ServerConnector.renderPutResource - result OK, status code 200, url https://render-wus.applitools.com/resources/sha256/ca3b86352123ec9ed8ff53d6669cfdea9ffffd098533272210426657b8189560
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} ServerConnector.renderPutResource(): ServerConnector.putResource - request succeeded
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://csm-web-staging.enouvo.com/static/media/logo.986b0c9c.png
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxIIzI.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.googleapis.com/icon?family=Material+Icons
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://csm-web-staging.enouvo.com/static/css/main.68382d07.css#gradient
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://csm-web-staging.enouvo.com/static/css/main.68382d07.css
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/icons.css
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.eot
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.svg
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.woff
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): adding resource to cache: https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.ttf
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} ServerConnector.render(): ServerConnector.render called with RenderRequest { {"webhook":"https://eyesapi.applitools.com/api/sessions/running/data?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110","url":"https://csm-web-staging.enouvo.com/","dom":{"hashFormat":"sha256","hash":"ca3b86352123ec9ed8ff53d6669cfdea9ffffd098533272210426657b8189560"},"resources":{"https://csm-web-staging.enouvo.com/static/media/logo.986b0c9c.png":{"hashFormat":"sha256","hash":"56c75e6ab318dcb42f4038dbc7d7e57c562e4af529dd1169aaf85d55d4ed7651","contentType":"image/png"},"https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700":{"hashFormat":"sha256","hash":"4b3deada321efa1840e92744cdd62f68e7eef9c95a2297ac82a36e8108c84225","contentType":"text/css; charset=utf-8"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2":{"hashFormat":"sha256","hash":"496c3fbebdaa04f41cc602f672b6fe68ac4168c9a4a92152a56ac04e49c133b3","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2":{"hashFormat":"sha256","hash":"f2b770189d05bc3da6d684147175a1f2ab4f8f030c520f011252df8f7d6201f3","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2":{"hashFormat":"sha256","hash":"7beecf48eb613f78fbafd9d0a4393af890dbfd2ab39784890eda7ddab42f04f3","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2":{"hashFormat":"sha256","hash":"14b442bf8304eea6709138641397ce44aa9cf4bcd64d5ede30872cb64bcc9f7f","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2":{"hashFormat":"sha256","hash":"67afba35bed24f3ccf531a6bfd2c71ee2c6e5de74a3f28fe2b6188a8699f4e04","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2":{"hashFormat":"sha256","hash":"a223f1cb930ff49e86d7a550fb70d89526b89358f5649efbf5d0589aac159357","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2":{"hashFormat":"sha256","hash":"27ab2c7670626fa8975f077ecafcc2a950bca3da019935d644ee3397381f6c3d","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2":{"hashFormat":"sha256","hash":"13a959e3ff789fa834151e4eee3d3862e63447901ecbb9d2907eee4ffc433b08","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2":{"hashFormat":"sha256","hash":"dd1862ad2a625679ff58e3992323a22aed59222fbba034f911a9a99afe76f1d8","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2":{"hashFormat":"sha256","hash":"491158614c16e4a767df0f1ddbb82a8462b6ba308b8774c698b82e850a425291","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2":{"hashFormat":"sha256","hash":"081f44d938d785edec7ed5ca006775c42a247ea97cf06d9de44be5b5ac0cbfe5","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2":{"hashFormat":"sha256","hash":"eb94eb23d6a4f64d33801b71cf023df0f49f4f27cf976be8a3124bb104453cca","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2":{"hashFormat":"sha256","hash":"996da6758e09cf9382a091845b1fc4c5d786fac4f2825c2a2996270620c4883e","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2":{"hashFormat":"sha256","hash":"b0781b99f4ee6d49edd23d2820d27e7fa234c6be34e9523feec147082dc3a7fc","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2":{"hashFormat":"sha256","hash":"ce62238283302109f41e47166dceb3b9bcdce01d71974c38da4920d3fc8d4120","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxIIzI.woff2":{"hashFormat":"sha256","hash":"12823d585605238121554aff8bb060a235dc36f37efd9fb1e7e6ea1a9622bc35","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2":{"hashFormat":"sha256","hash":"7aa3c7e43ee40c94ef77505e7da7dc587b0ebb3dd261a2c176a5d17cd0cdda5a","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2":{"hashFormat":"sha256","hash":"4f12c41dc2da797234887d8683d7f1699cfa436e1c32a1a1f7ca04041bd04ff4","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2":{"hashFormat":"sha256","hash":"da6e676db98d451a0d583e78cb5509bceab7b1b33b3b56f87cd2fd62be5516d7","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2":{"hashFormat":"sha256","hash":"24369e1b2461af9dcefecaf9cc93d64cf22a4c5bac32506100b9e21014507bcf","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2":{"hashFormat":"sha256","hash":"29f6da0a8c21c5681511bb9b08663d3fd2c5d09c9bd8054ec354c563b8c8b7c1","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2":{"hashFormat":"sha256","hash":"0122c49b6e79625cc94ec53ffabc7c2dfa832b15db9c373badc353c37848013f","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2":{"hashFormat":"sha256","hash":"675b01281adf2cd36d2dbb9abda799bfa9dffc2178576654de53699bbfa09171","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2":{"hashFormat":"sha256","hash":"66a6ef379881e3124e20f6dcecdc16672b1a7c3e415a305995621e40a075624f","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2":{"hashFormat":"sha256","hash":"582fc1469168a4c86bca726304345cfc3404f968231fd6015d2049656342c2c8","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2":{"hashFormat":"sha256","hash":"b4d07892cde715d50bb69c1982df496385d1dfd8f9d1867c31f19a3c8634cfae","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2":{"hashFormat":"sha256","hash":"48c3fa6f86c54f1d9bb519220713d4b0a1f8cd1a589a3c03b9fa82e98ecb13e3","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2":{"hashFormat":"sha256","hash":"87d79f6dd4a06142b21b797b3dda59ac027893b46131a2f58b74ed736805fd05","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2":{"hashFormat":"sha256","hash":"1f083966aceeee42dd217e2018d68b3e63fb9beea41f717ce4fa34a4df88b3a5","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2":{"hashFormat":"sha256","hash":"25d5b6bed3713933a989035785d114b644f3c5ad1bbce87fe215ff5d8d9b24b7","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2":{"hashFormat":"sha256","hash":"e6bbcc62f3b6a3ada1215006f0f6c04dbcc035efe815caf60e6a26eafc335b7f","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2":{"hashFormat":"sha256","hash":"b12b566a4b982d1d9ebdd2f94dbffc73ff39c9f6df112b8752191418538d01e6","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2":{"hashFormat":"sha256","hash":"d072872a98e4b9813b4596891cc5387a3213b3cd90f573a3f06ec49ade27a2af","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2":{"hashFormat":"sha256","hash":"9c7063e4ddf4fb376fa7af3b9caf9845251f6224dffd38f1a369278c47e4b4ec","contentType":"font/woff2"},"https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2":{"hashFormat":"sha256","hash":"4c84629456a70df1137ab4bdcddba32050a2524568912630c2538746cbbcdc51","contentType":"font/woff2"},"https://fonts.googleapis.com/icon?family=Material+Icons":{"hashFormat":"sha256","hash":"15ca764094397340891181beb500bb3d7776e90b237830a646d469ac1afada6a","contentType":"text/css; charset=utf-8"},"https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2":{"hashFormat":"sha256","hash":"4517f0a3893222df073141313c178ccbc99343f3903fb12023173b0d9de78ab9","contentType":"font/woff2"},"https://csm-web-staging.enouvo.com/static/css/main.68382d07.css#gradient":{"hashFormat":"sha256","hash":"93c296a3a9039d545018d2a7159b50df1be389dcf0153f40924eaee7e723b147","contentType":"text/css; charset=utf-8"},"https://csm-web-staging.enouvo.com/static/css/main.68382d07.css":{"hashFormat":"sha256","hash":"93c296a3a9039d545018d2a7159b50df1be389dcf0153f40924eaee7e723b147","contentType":"text/css; charset=utf-8"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/icons.css":{"hashFormat":"sha256","hash":"23443faf68fdd4e27f1965f7b5e2c28b360acdec78dad188272e1d7dce11ab36","contentType":"text/css"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.eot":{"hashFormat":"sha256","hash":"949978296c0208c3996aa4729db819a3524f6252f6cbf85db7ab7a31233eb799","contentType":"application/vnd.ms-fontobject"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.svg":{"hashFormat":"sha256","hash":"a0a567165207b26fccc0857f5befa79cee5e7b4d2856b4e397cce9bcc6d8b10a","contentType":"image/svg+xml"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.woff":{"hashFormat":"sha256","hash":"f3844f6d80c36cb306d627bdac994c3e050ca9cedda14fb1d4cf18d9eb704492","contentType":"application/font-woff"},"https://file.myfontastic.com/nNSizreaNVw8zEPdy3P8AF/fonts/1544525203.ttf":{"hashFormat":"sha256","hash":"3906edce906ce91383abc70985e82fa1a45cb8d780453ef9a0e4482a01e2a859","contentType":"application/octet-stream"}},"renderId":"81f794b5-0cb9-4822-8001-cb70593a5d05","agentId":"eyes-cypress/3.6.35","renderInfo":{"width":800,"height":600,"sizeMode":"full-page"},"sendDom":true} }
2019-07-07T09:38:01Z Eyes: [VERBOSE] {} (): ServerConnector.render will now post call to https://render-wus.applitools.com/render with params {}
2019-07-07T09:38:02Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:02Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:02Z Eyes: [VERBOSE] {} (): ServerConnector.render - result OK, status code 200, url https://render-wus.applitools.com/render
2019-07-07T09:38:02Z Eyes: [VERBOSE] {} ServerConnector.render(): ServerConnector.render - post succeeded RunningRender { {"renderId":"81f794b5-0cb9-4822-8001-cb70593a5d05","jobId":"e502e5b8-fcca-4f2a-81a0-b522c1862258","renderStatus":"rendering"} }
2019-07-07T09:38:02Z Eyes: [LOG ] {} (): render request complete for 81f794b5-0cb9-4822-8001-cb70593a5d05. test=My first Cypress Test stepCount #1 tag=Home Page target=window fully=true region=undefined selector=undefined browser: {"width":800,"height":600}
2019-07-07T09:38:02Z Eyes: [LOG ] {} (): [waitForRenderedStatus] waiting for 81f794b5-0cb9-4822-8001-cb70593a5d05 to be rendered
2019-07-07T09:38:02Z Eyes: [LOG ] {} (): [getRenderStatus] adding job for 81f794b5-0cb9-4822-8001-cb70593a5d05 isRunning=false
2019-07-07T09:38:02Z Eyes: [LOG ] {} (): [getRenderStatus] render status job (1): 81f794b5-0cb9-4822-8001-cb70593a5d05
2019-07-07T09:38:02Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus called for render: 81f794b5-0cb9-4822-8001-cb70593a5d05 2019-07-07T09:38:02Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus will now post call to https://render-wus.applitools.com/render-status with params {}
2019-07-07T09:38:03Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:03Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:03Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus - result OK, status code 200, url https://render-wus.applitools.com/render-status
2019-07-07T09:38:03Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus - get succeeded for 81f794b5-0cb9-4822-8001-cb70593a5d05 - RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:03Z Eyes: [LOG ] {} (): [waitForRenderedStatus] render status result for 81f794b5-0cb9-4822-8001-cb70593a5d05: RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:03Z Eyes: [LOG ] {} (): [getRenderStatus] adding job for 81f794b5-0cb9-4822-8001-cb70593a5d05 isRunning=true
2019-07-07T09:38:04Z Eyes: [LOG ] {} (): [getRenderStatus] render status job (1): 81f794b5-0cb9-4822-8001-cb70593a5d05
2019-07-07T09:38:04Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus called for render: 81f794b5-0cb9-4822-8001-cb70593a5d05 2019-07-07T09:38:04Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus will now post call to https://render-wus.applitools.com/render-status with params {}
2019-07-07T09:38:04Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:04Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:04Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus - result OK, status code 200, url https://render-wus.applitools.com/render-status
2019-07-07T09:38:04Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus - get succeeded for 81f794b5-0cb9-4822-8001-cb70593a5d05 - RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:04Z Eyes: [LOG ] {} (): [waitForRenderedStatus] render status result for 81f794b5-0cb9-4822-8001-cb70593a5d05: RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:04Z Eyes: [LOG ] {} (): [getRenderStatus] adding job for 81f794b5-0cb9-4822-8001-cb70593a5d05 isRunning=true
2019-07-07T09:38:05Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:05Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:05Z Eyes: [LOG ] {} (): [getRenderStatus] render status job (1): 81f794b5-0cb9-4822-8001-cb70593a5d05
2019-07-07T09:38:05Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus called for render: 81f794b5-0cb9-4822-8001-cb70593a5d05 2019-07-07T09:38:05Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus will now post call to https://render-wus.applitools.com/render-status with params {}
2019-07-07T09:38:05Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus - result OK, status code 200, url https://render-wus.applitools.com/render-status
2019-07-07T09:38:05Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus - get succeeded for 81f794b5-0cb9-4822-8001-cb70593a5d05 - RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:05Z Eyes: [LOG ] {} (): [waitForRenderedStatus] render status result for 81f794b5-0cb9-4822-8001-cb70593a5d05: RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:05Z Eyes: [LOG ] {} (): [getRenderStatus] adding job for 81f794b5-0cb9-4822-8001-cb70593a5d05 isRunning=true
2019-07-07T09:38:06Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:06Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:06Z Eyes: [LOG ] {} (): [getRenderStatus] render status job (1): 81f794b5-0cb9-4822-8001-cb70593a5d05
2019-07-07T09:38:06Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus called for render: 81f794b5-0cb9-4822-8001-cb70593a5d05 2019-07-07T09:38:06Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus will now post call to https://render-wus.applitools.com/render-status with params {}
2019-07-07T09:38:06Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus - result OK, status code 200, url https://render-wus.applitools.com/render-status
2019-07-07T09:38:06Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus - get succeeded for 81f794b5-0cb9-4822-8001-cb70593a5d05 - RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:06Z Eyes: [LOG ] {} (): [waitForRenderedStatus] render status result for 81f794b5-0cb9-4822-8001-cb70593a5d05: RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:06Z Eyes: [LOG ] {} (): [getRenderStatus] adding job for 81f794b5-0cb9-4822-8001-cb70593a5d05 isRunning=true
2019-07-07T09:38:07Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:07Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:07Z Eyes: [LOG ] {} (): [getRenderStatus] render status job (1): 81f794b5-0cb9-4822-8001-cb70593a5d05
2019-07-07T09:38:07Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus called for render: 81f794b5-0cb9-4822-8001-cb70593a5d05 2019-07-07T09:38:07Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus will now post call to https://render-wus.applitools.com/render-status with params {}
2019-07-07T09:38:07Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus - result OK, status code 200, url https://render-wus.applitools.com/render-status
2019-07-07T09:38:07Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus - get succeeded for 81f794b5-0cb9-4822-8001-cb70593a5d05 - RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:07Z Eyes: [LOG ] {} (): [waitForRenderedStatus] render status result for 81f794b5-0cb9-4822-8001-cb70593a5d05: RenderStatusResults { {"status":"rendering"} }
2019-07-07T09:38:07Z Eyes: [LOG ] {} (): [getRenderStatus] adding job for 81f794b5-0cb9-4822-8001-cb70593a5d05 isRunning=true
2019-07-07T09:38:08Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:08Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:08Z Eyes: [LOG ] {} (): [getRenderStatus] render status job (1): 81f794b5-0cb9-4822-8001-cb70593a5d05
2019-07-07T09:38:08Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus called for render: 81f794b5-0cb9-4822-8001-cb70593a5d05 2019-07-07T09:38:08Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus will now post call to https://render-wus.applitools.com/render-status with params {}
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} (): ServerConnector.renderStatus - result OK, status code 200, url https://render-wus.applitools.com/render-status
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} ServerConnector.renderStatusById(): ServerConnector.renderStatus - get succeeded for 81f794b5-0cb9-4822-8001-cb70593a5d05 - RenderStatusResults { {"status":"rendered","imageLocation":"https://eyesapi.applitools.com/api/sessions/running/data/1562492281_01452554-70fb-4522-8f39-69320567a949?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110","domLocation":"https://eyesapi.applitools.com/api/sessions/running/data/1562492283_fb7d4d26-e617-4d64-bddf-837b72152a53?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110","os":"linux","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/74.0.3729.108 Safari/537.36","deviceSize":{"width":800,"height":600}} }
2019-07-07T09:38:09Z Eyes: [LOG ] {} (): [waitForRenderedStatus] render status result for 81f794b5-0cb9-4822-8001-cb70593a5d05: RenderStatusResults { {"status":"rendered","imageLocation":"https://eyesapi.applitools.com/api/sessions/running/data/1562492281_01452554-70fb-4522-8f39-69320567a949?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110","domLocation":"https://eyesapi.applitools.com/api/sessions/running/data/1562492283_fb7d4d26-e617-4d64-bddf-837b72152a53?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110","os":"linux","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/74.0.3729.108 Safari/537.36","deviceSize":{"width":800,"height":600}} }
2019-07-07T09:38:09Z Eyes: [LOG ] {} (): screenshot available for 81f794b5-0cb9-4822-8001-cb70593a5d05 at https://eyesapi.applitools.com/api/sessions/running/data/1562492281_01452554-70fb-4522-8f39-69320567a949?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110
2019-07-07T09:38:09Z Eyes: [LOG ] {} (): checkWindow waiting for prev job. test=My first Cypress Test, stepCount #1
2019-07-07T09:38:09Z Eyes: [LOG ] {} (): checkWindow waiting for openEyes. test=My first Cypress Test, stepCount #1
2019-07-07T09:38:09Z Eyes: [LOG ] {} (): running wrapper.checkWindow for test My first Cypress Test stepCount #1
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} Function.matchWindow(): CheckWindowBase(NullRegionProvider, 'Home Page', false, 0)
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} EyesWrapper.ensureRunningSession(): No running session, calling start session...
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): startSession()
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): Batch is BatchInfo { {"id":"63c95b80-239c-4c54-99b5-7b11b5c61fdf","name":"Test AI","startedAt":"2019-07-07T09:37:54.002Z"} }
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): Application environment is AppEnvironment { {"displaySize":{"width":800,"height":600},"deviceInfo":"Desktop","inferred":"useragent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/74.0.3729.108 Safari/537.36"} }
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): Starting server session...
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} ServerConnector.startSession(): ServerConnector.startSession called with: SessionStartInfo { {"agentId":"eyes-cypress/3.6.35","sessionType":"SEQUENTIAL","appIdOrName":"Hello Cypress, This is Applitools!","scenarioIdOrName":"My first Cypress Test","batchInfo":{"id":"63c95b80-239c-4c54-99b5-7b11b5c61fdf","name":"Test AI","startedAt":"2019-07-07T09:37:54.002Z"},"environment":{"displaySize":{"width":800,"height":600},"deviceInfo":"Desktop","inferred":"useragent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/74.0.3729.108 Safari/537.36"},"defaultMatchSettings":{"matchLevel":"Strict","ignoreCaret":true,"useDom":false,"enablePatterns":false,"ignoreDisplacements":false,"ignore":[],"layout":[],"strict":[],"content":[],"floating":[]},"compareWithParentBranch":false,"ignoreBaseline":false,"render":false,"properties":[]} }
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} (): ServerConnector.startSession will now post call to https://eyesapi.applitools.com/api/sessions/running with params {"apiKey":"j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110"}
2019-07-07T09:38:09Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:09Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:09Z Eyes: [LOG ] {} (): [getRenderStatus] render status job (0):
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} (): ServerConnector.startSession - result OK, status code 200, url https://eyesapi.applitools.com/api/sessions/running
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} ServerConnector.startSession(): ServerConnector.startSession - post succeeded RunningSession { {"id":"MDAwMDAyNTE4Mzk4MDg1MTUxMzg~;MDAwMDAyNTE4Mzk4MDg1MTUwMjk~","sessionId":"00000251839808515029","batchId":"00000251839808515138","baselineId":"04f4110c-3953-4138-a425-7148cf9b2d45.6011b4f3-a18d-495a-bebf-755b805ae564.F2BmZuYNezpnPkMnW_dMFj5pDRczY2X2rYzJxg6xkt0
.","url":"https://eyes.applitools.com/app/batches/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~","isNewSession":false} }
2019-07-07T09:38:09Z Eyes: [VERBOSE] {} EyesWrapper.startSession(): Server session ID is MDAwMDAyNTE4Mzk4MDg1MTUxMzg~;MDAwMDAyNTE4Mzk4MDg1MTUwMjk~
2019-07-07T09:38:09Z Eyes: [LOG ] {} EyesWrapper.startSession(): --- Test started - 'My first Cypress Test' of 'Hello Cypress, This is Applitools!' "AppEnvironment { {"displaySize":{"width":800,"height":600},"deviceInfo":"Desktop","inferred":"useragent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/74.0.3729.108 Safari/537.36"} }
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper._ensureRunningSession(): Done!
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} Function.matchWindow(): Calling match window...
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} MatchWindowTask.matchWindow(): retryTimeout = 0
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper._getAppOutputWithScreenshot(): getting screenshot...
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper._getAppOutputWithScreenshot(): Done getting screenshot!
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper._getAppOutputWithScreenshot(): getting screenshot url...
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper._getAppOutputWithScreenshot(): Done getting screenshotUrl!
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper._getAppOutputWithScreenshot(): Getting title, domUrl, imageLocation...
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper._getAppOutputWithScreenshot(): Done getting title, domUrl, imageLocation!
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper.getAppOutputWithScreenshot(): Done!
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} ServerConnector.matchWindow(): ServerConnector.matchWindow called with MatchWindowData { {"userInputs":[],"appOutput":{"title":"some title","screenshotUrl":"https://eyesapi.applitools.com/api/sessions/running/data/1562492281_01452554-70fb-4522-8f39-69320567a949?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110","domUrl":"https://eyesapi.applitools.com/api/sessions/running/data/1562492283_fb7d4d26-e617-4d64-bddf-837b72152a53?accessKey=j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110"},"tag":"Home Page","ignoreMismatch":false,"options":{"name":"Home Page","renderId":"81f794b5-0cb9-4822-8001-cb70593a5d05","userInputs":[],"ignoreMismatch":false,"ignoreMatch":false,"forceMismatch":false,"forceMatch":false,"imageMatchSettings":{"matchLevel":"Strict","ignoreCaret":false,"useDom":false,"enablePatterns":false,"ignoreDisplacements":false,"exact":null,"ignore":[],"layout":[],"strict":[],"content":[],"floating":[]}}} } for session: RunningSession { {"id":"MDAwMDAyNTE4Mzk4MDg1MTUxMzg~;MDAwMDAyNTE4Mzk4MDg1MTUwMjk~","sessionId":"00000251839808515029","batchId":"00000251839808515138","baselineId":"04f4110c-3953-4138-a425-7148cf9b2d45.6011b4f3-a18d-495a-bebf-755b805ae564.F2BmZuYNezpnPkMnW_dMFj5pDRczY2X2rYzJxg6xkt0
.","url":"https://eyes.applitools.com/app/batches/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~","isNewSession":false} }
2019-07-07T09:38:09Z Eyes: [VERBOSE] {00000251839808515029} (): ServerConnector.matchWindow will now post call to https://eyesapi.applitools.com/api/sessions/running/MDAwMDAyNTE4Mzk4MDg1MTUxMzg~;MDAwMDAyNTE4Mzk4MDg1MTUwMjk~ with params {"apiKey":"j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110"}
2019-07-07T09:38:10Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:10Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:11Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:11Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} (): ServerConnector.matchWindow - result OK, status code 200, url https://eyesapi.applitools.com/api/sessions/running/MDAwMDAyNTE4Mzk4MDg1MTUxMzg~;MDAwMDAyNTE4Mzk4MDg1MTUwMjk~
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} ServerConnector.matchWindow(): ServerConnector.matchWindow - post succeeded MatchResult { {"asExpected":false} }
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} MatchWindowTask._takeScreenshot(): Completed in 1s 940.0077000000001ms
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper.checkWindowBase(): MatchWindow Done!
2019-07-07T09:38:11Z Eyes: [LOG ] {00000251839808515029} EyesWrapper.validateResult(): Mismatch! (Home Page)
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper.checkWindowBase(): Done!
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper.close(): EyesBase.close(false)
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper.close(): Ending server session...
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper.close(): Automatically save test? false
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} ServerConnector.stopSession(): ServerConnector.stopSession called with {"isAborted":false,"updateBaseline":false} for session: RunningSession { {"id":"MDAwMDAyNTE4Mzk4MDg1MTUxMzg~;MDAwMDAyNTE4Mzk4MDg1MTUwMjk~","sessionId":"00000251839808515029","batchId":"00000251839808515138","baselineId":"04f4110c-3953-4138-a425-7148cf9b2d45.6011b4f3-a18d-495a-bebf-755b805ae564.F2BmZuYNezpnPkMnW_dMFj5pDRczY2X2rYzJxg6xkt0
.","url":"https://eyes.applitools.com/app/batches/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~","isNewSession":false} }
2019-07-07T09:38:11Z Eyes: [VERBOSE] {00000251839808515029} (): ServerConnector.stopSession will now post call to https://eyesapi.applitools.com/api/sessions/running/MDAwMDAyNTE4Mzk4MDg1MTUxMzg~;MDAwMDAyNTE4Mzk4MDg1MTUwMjk~ with params {"aborted":false,"updateBaseline":false,"apiKey":"j5gzS7NBEgYSq6xA5ep101LFsys2008UuxCFtoMqbM8ag110"}
2019-07-07T09:38:12Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:12Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:13Z Eyes: [VERBOSE] {00000251839808515029} (): ServerConnector.stopSession - result OK, status code 200, url https://eyesapi.applitools.com/api/sessions/running/MDAwMDAyNTE4Mzk4MDg1MTUxMzg~;MDAwMDAyNTE4Mzk4MDg1MTUwMjk~
2019-07-07T09:38:13Z Eyes: [VERBOSE] {00000251839808515029} ServerConnector.stopSession(): ServerConnector.stopSession - post succeeded TestResults of existing test {"id":"00000251839808515029","name":"My first Cypress Test","status":"Unresolved","appName":"Hello Cypress, This is Applitools!","batchName":"Test AI","batchId":"00000251839808515138","branchName":"default","hostOS":"Linux","hostApp":"Chrome","hostDisplaySize":{"width":800,"height":600},"startedAt":"2019-07-07T09:38:04.799Z","duration":3,"isNew":false,"isDifferent":true,"isAborted":false,"appUrls":{"batch":"https://eyes.applitools.com/app/test-results/00000251839808515138?accountId=KV7y20J4I0WopG0vqyXXDg~~","session":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~"},"apiUrls":{"batch":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138","session":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029"},"stepsInfo":[{"name":"Home Page","isDifferent":true,"hasBaselineImage":true,"hasCurrentImage":true,"appUrls":{"step":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029/steps/1?accountId=KV7y20J4I0WopG0vqyXXDg~~","stepEditor":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029/steps/1/edit?accountId=KV7y20J4I0WopG0vqyXXDg~~"},"apiUrls":{"baselineImage":"https://eyesapi.applitools.com/api/images/se~21e80b05-bc43-42e3-942e-5bcf6068b64f","currentImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint","checkpointImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint","checkpointImageThumbnail":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint-thumbnail","diffImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/diff"}}],"steps":1,"matches":0,"mismatches":1,"missing":0,"exactMatches":0,"strictMatches":0,"contentMatches":0,"layoutMatches":0,"noneMatches":0}
2019-07-07T09:38:13Z Eyes: [VERBOSE] {00000251839808515029} EyesWrapper.close(): Results: TestResults of existing test {"id":"00000251839808515029","name":"My first Cypress Test","status":"Unresolved","appName":"Hello Cypress, This is Applitools!","batchName":"Test AI","batchId":"00000251839808515138","branchName":"default","hostOS":"Linux","hostApp":"Chrome","hostDisplaySize":{"width":800,"height":600},"startedAt":"2019-07-07T09:38:04.799Z","duration":3,"isNew":false,"isDifferent":true,"isAborted":false,"appUrls":{"batch":"https://eyes.applitools.com/app/test-results/00000251839808515138?accountId=KV7y20J4I0WopG0vqyXXDg~~","session":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~"},"apiUrls":{"batch":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138","session":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029"},"stepsInfo":[{"name":"Home Page","isDifferent":true,"hasBaselineImage":true,"hasCurrentImage":true,"appUrls":{"step":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029/steps/1?accountId=KV7y20J4I0WopG0vqyXXDg~~","stepEditor":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029/steps/1/edit?accountId=KV7y20J4I0WopG0vqyXXDg~~"},"apiUrls":{"baselineImage":"https://eyesapi.applitools.com/api/images/se~21e80b05-bc43-42e3-942e-5bcf6068b64f","currentImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint","checkpointImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint","checkpointImageThumbnail":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint-thumbnail","diffImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/diff"}}],"steps":1,"matches":0,"mismatches":1,"missing":0,"exactMatches":0,"strictMatches":0,"contentMatches":0,"layoutMatches":0,"noneMatches":0,"url":"https://eyes.applitools.com/app/batches/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~"}
2019-07-07T09:38:13Z Eyes: [LOG ] {00000251839808515029} EyesWrapper.close(): --- Failed test ended. See details at https://eyes.applitools.com/app/batches/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~

Important notice: the Applitools visual tests are currently running with a concurrency value of 1.
This means that the visual tests don't run in parallel, and therefore are slower. This is the default behavior for free accounts.
If your account does support a higher level of concurrency, it's possible to pass a different value by specifying concurrency:X in the applitools.config.js file.
For more information on how to configure the concurrency level, visit the following link: https://www.npmjs.com/package/@applitools/eyes-cypress#concurrency.
If you are interested in speeding up your visual tests, contact [email protected] to get a trial account and a higher level of concurrency.
2019-07-07T09:38:13Z Eyes: [LOG ] {} (): errorDigest: diff errors TestResults of existing test {"id":"00000251839808515029","name":"My first Cypress Test","status":"Unresolved","appName":"Hello Cypress, This is Applitools!","batchName":"Test AI","batchId":"00000251839808515138","branchName":"default","hostOS":"Linux","hostApp":"Chrome","hostDisplaySize":{"width":800,"height":600},"startedAt":"2019-07-07T09:38:04.799Z","duration":3,"isNew":false,"isDifferent":true,"isAborted":false,"appUrls":{"batch":"https://eyes.applitools.com/app/test-results/00000251839808515138?accountId=KV7y20J4I0WopG0vqyXXDg~~","session":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~"},"apiUrls":{"batch":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138","session":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029"},"stepsInfo":[{"name":"Home Page","isDifferent":true,"hasBaselineImage":true,"hasCurrentImage":true,"appUrls":{"step":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029/steps/1?accountId=KV7y20J4I0WopG0vqyXXDg~~","stepEditor":"https://eyes.applitools.com/app/test-results/00000251839808515138/00000251839808515029/steps/1/edit?accountId=KV7y20J4I0WopG0vqyXXDg~~"},"apiUrls":{"baselineImage":"https://eyesapi.applitools.com/api/images/se~21e80b05-bc43-42e3-942e-5bcf6068b64f","currentImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint","checkpointImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint","checkpointImageThumbnail":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/checkpoint-thumbnail","diffImage":"https://eyesapi.applitools.com/api/sessions/batches/00000251839808515138/00000251839808515029/steps/1/images/diff"}}],"steps":1,"matches":0,"mismatches":1,"missing":0,"exactMatches":0,"strictMatches":0,"contentMatches":0,"layoutMatches":0,"noneMatches":0,"url":"https://eyes.applitools.com/app/batches/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~"}
2019-07-07T09:38:13Z Eyes: [LOG ] {} (): errorDigest: test errors
2019-07-07T09:38:13Z Eyes: [LOG ] {} (): [server] eyes api: batchEnd
2019-07-07T09:38:13Z Eyes: [LOG ] {} Object.batchEnd(): [handlers] batchEnd, timeout=undefined
2019-07-07T09:38:13Z Eyes: [LOG ] {} (): [server] error in eyes api: Error: Eyes-Cypress detected diffs or errors during execution of visual tests:
Passed - 0 tests
Diffs detected - 1 tests
Γ£û My first Cypress Test [800x600]
Errors - 0 tests

   See details at: https://eyes.applitools.com/app/batches/00000251839808515138/00000251839808515029?accountId=KV7y20J4I0WopG0vqyXXDg~~
at D:\cypress_eyes\cypress_cucumber\node_modules\@applitools\eyes-cypress\src\plugin\waitForBatch.js:25:13
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)

Error: Applitools with Cypress is firing THEN {timeout: 15000}, function(){} / Forbidden 403

This is my code (edited with Google url)

describe("Visual test", () => {
  beforeEach(() => {
    cy.eyesOpen({
      appName: "Listing details",
      browser: {
        name: "firefox",
        width: 1440,
        height: 900
      }
    });
  });

  afterEach(() => {
    cy.eyesClose();
  });

  it("Premium Details", () => {
cy.visit("www.google.com");
    cy.eyesOpen({
      appName: "Premium Details",
      testName: "Premium Details - Visual test"
    });
    cy.eyesCheckWindow("Main Page");
    cy.eyesClose();
  });
});

This is what I get
image

Any clue?

Error: failed to render screenshot

Started seeing these errors randomly in different tests:

Errors - 1 tests.

			1) Error: failed to render screenshot



Because this error occurred during a 'after all' hook we are skipping all of the remaining tests.

      at Context.send.then.resp (https://***.com/__cypress/tests?p=cypress/support/index.js-020:161:13)

@applitools/[email protected]
[email protected]

DOCS Improvement: Instructions to handle Typescript

The readme doesn't include instructions/recipes/hints on how to utilize the typescript support you added in recently. For anyone looking into operationalizing this for an angular / cypress / typescript project I added this into my tsconfig.e2e.json that extends my projects root tsconfig

{
 ...
  "files": ["../../node_modules/@applitools/eyes-cypress/src/setup/eyes-index.d.ts"],
  ...
}

Hopefully that helps anyone in the future.

Uncaught SyntaxError: Unexpected token (

I'm getting the error...

Uncaught SyntaxError: Unexpected token (

...when trying to run a test via the Cypress GUI.

I'm using Typescript with Cypress which might be (part of) the problem, but I tracked down the issue to here:
https://github.com/applitools/visual-grid-client/blob/af0121538dd78872a32f505c29f8f84fced3aef9/src/browser-util/processResources.js#L113

Is there a reason you can't declare a normal function there?
(I probably don't want to know 😆)

It works if I move the code from absolutizeUrl and domNodesToCdt into processResources.js, it will compile, but it still doesn't work because something seems to be minimizing it and turning it into:

function a(t,e){const{origin:r}="data:"===t.protocol?t.origin:new n(e,t.href);return r===t.origin||/^blob:/.test(e)}
function o(t,e){return new n(t,e).href}
  function h(t){return Array.from(new Set(t)).filter(t=>!!t)}
  function i(t,e){return e.reduce((e,r)=>(a(t,r)?e.internalUrls.push(r):e.externalUrls.push(r),e),{externalUrls:[],internalUrls:[]})}
  function c(t){const e=t.defaultView,r=[...t.querySelectorAll("img[src],source[src]")].map(t=>t.getAttribute("src")),n=[...t.querySelectorAll('link[rel="stylesheet"]')].map(t=>t.getAttribute("href")),s=[...t.querySelectorAll("video[poster]")].map(t=>t.getAttribute("poster")),a=i(e.location,[...r,...n,...s]);return{requiresMoreParsing:h([...t.querySelectorAll("iframe[src]")].map(t=>{try{return t.contentDocument}catch(t){return}}).filter(t=>!!t)),externalUrls:h(a.externalUrls).map(t=>{try{return o(t,e.location)}catch(e){return t}}),urlsToFetch:h(a.internalUrls).map(t=>o(t,e.location))}}
  function u(t,e,r=window.fetch){return Promise.all(e.map(e=>r(e,{cache:"force-cache",credentials:"same-origin"}).then(r=>r.arrayBuffer().then(o=>({url:new n(e.replace(/^blob:http:\/\/localhost:\d+\/(.+)/,"$1"),t).href,type:r.headers.get("Content-Type"),value:o})))))}
  function l(t){const e=t.defaultView.frameElement?t.defaultView.frameElement.src:t.defaultView.location.href;let{urlsToFetch:r,externalUrls:n,requiresMoreParsing:o}=c(t);return u(e,r,t.defaultView.fetch).then(r=>Promise.all(o.map(t=>l(t))).then(o=>({cdt:s(t),url:e,resourceUrls:n,blobs:r,frames:o,allBlobs:o.reduce((t,e)=>h([...t,...e.allBlobs]),r)})))}

  return processPage(doc);

...ahhhh Compiled Javascript. What a wonderful time to be alive 🤦‍♂️

Hardcoded Timeouts

There are several hardcoded timeouts in your SDK. I'd either allow these to be configured via a param, or to honor cypress' timeouts such as taskTimeout.

Argument matchLevel is not set correctly when used with cy.eyesCheckWindow()

As stated here the matchLevel can be passed as an argument to cy.eyesCheckWindow(). But when comparing the images and when hovering over the test preview it always says "Match : Strict" although I set it to 'Layout' and the test fails. I tried using matchLevel as an argument of cy.eyesOpen() and it works as expected.

Here is some example code
describe('testEyes', function () { it('tests layout again and again some site', function () { cy.visit('https://www.bbc.com/') cy.eyesOpen({ appName: 'Landing page', testName: 'Test layout', browser: { width: 1024, height: 768, name: 'chrome' }, }); cy.eyesCheckWindow({ tag: 'TestLayout', matchLevel: 'Layout' }); cy.eyesClose(); }); });
screen shot 2019-03-01 at 6 07 14 pm

CypressError: Cypress detected that you returned a promise from a command while also invoking one or more cy commands in that promise.

Hi,
I'm having a problem after setting up eyes-cypress into my scripts. After installing npm, everything is fine, but when I add
require('@applitools/eyes-cypress')(module) into plugins/index.js and
import '@applitools/eyes-cypress/commands' into support/index.js
the spec that worked previously gives me an error:

CypressError: Cypress detected that you returned a promise from a command while also invoking one or more cy commands in that promise.

The command that returned the promise was:

  > cy.get()

The cy command you invoked inside the promise was:

  > cy.then()

Because Cypress commands are already promise-like, you don't need to wrap them or return your own promise.

Cypress will resolve your command with whatever the final Cypress command yields.

The reason this is an error instead of a warning is because Cypress internally queues commands serially whereas Promises execute as soon as they are invoked. Attempting to reconcile this would prevent Cypress from ever resolving.

https://on.cypress.io/returning-promise-and-commands-in-another-command

Because this error occurred during a 'after all' hook we are skipping all of the remaining tests.

I changed the spec and had only single commands, this error still triggers. When I remove those lines from both index.js, everything is fine.
image

Syntax error in @applitools/http-commons

It looks like @applitools/[email protected] requires a newer JavaScript engine than what the latest [email protected] provides.

As a result we get a SyntaxError:

 ✔  Verified Cypress! /root/.cache/Cypress/3.1.0/Cypress

Opening Cypress...
name_to_handle_at on /dev: Operation not permitted
The plugins file is missing or invalid.

Your pluginsFile is set to '/usr/src/app/cypress/plugins/index.js', but either the file is missing, it contains a syntax error, or threw an error when required. The pluginsFile must be a .js or .coffee file.

Please fix this, or set 'pluginsFile' to 'false' if a plugins file is not necessary for your project.

The following error was thrown:

/usr/src/app/node_modules/@applitools/http-commons/src/http-commons.js:203
  const fetchOptionsWithAgent = {agent: defaultAgent(u.protocol), ...fetchOptions}
                                                                  ^^^

SyntaxError: Unexpected token ...
    at createScript (vm.js:74:10)
    at Object.runInThisContext (vm.js:116:10)
    at Module._compile (module.js:533:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/src/app/node_modules/@applitools/visual-grid-client/src/sdk/fetchResource.js:3:22)
    at Object.<anonymous> (/usr/src/app/node_modules/@applitools/visual-grid-client/src/sdk/fetchResource.js:24:3)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
Exited with code 1

Fortunately, it is only a single instance in the code where such modern JS features are used, so this patch in @applitools/http-commons/src/http-commons.js:203 makes it work fine:

-   const fetchOptionsWithAgent = {agent: defaultAgent(u.protocol), ...fetchOptions}
+   const fetchOptionsWithAgent = Object.assign({agent: defaultAgent(u.protocol)}, fetchOptions)

test stuck at `eyes.open` forever

I tried playing around with applitools cypress SDK. At first, it's all good, but after I implement a few tests and trying to run all tests in a row. It randomly stuck at different tests on the "cy.eyesOpen" statement. My arguments passed aren't special at all, just appName, testName and browser.

So I don't quite understand what went wrong.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.