From c0c01001e3089b031c52fd4ccfd41a13c1db5f4e Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Fri, 6 Jul 2018 10:56:29 +0300 Subject: Travis WIP --- test/free_haaretz.js | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ test/test.js | 49 -------------------------------------------- 2 files changed, 57 insertions(+), 49 deletions(-) create mode 100644 test/free_haaretz.js delete mode 100644 test/test.js (limited to 'test') diff --git a/test/free_haaretz.js b/test/free_haaretz.js new file mode 100644 index 0000000..e1277c2 --- /dev/null +++ b/test/free_haaretz.js @@ -0,0 +1,57 @@ +const assert = require('chai').assert; +const chromeLauncher = require('chrome-launcher'); +const CDP = require('chrome-remote-interface'); + +function launchChrome() { + return chromeLauncher.launch({ + port: 9222, + chromeFlags: [ + '--headless', + '--disable-gpu', + //'--load-extension=src', + '--no-sandbox' + ] + }) +} + +describe('test', () => { + describe('thisistest', () => { + it('should show chrome', (done) => { + launchChrome().then(chrome => { + CDP((client) => { + const {Network, Page, Runtime} = client; + + Promise.all([ + Network.enable(), + Page.enable() + ]).then(() => { + return Page.navigate({url: 'https://www.haaretz.co.il/news/world/america/.premium-1.4239672'}) + //return Page.navigate({url: 'http://www.example.com'}) + }).catch((err) => { + client.close(); + chrome.kill(); + done(err); + }) + + Page.loadEventFired(() => { + Runtime.evaluate({expression: 'document.body.outerHTML'}).then((result) => { + assert.include(result.result.value, 'coordination'); + //assert.equal(1,1); + client.close(); + chrome.kill(); + done(); + }).catch((err) => { + client.close(); + chrome.kill(); + done(err); + }) + }) + + }) + }).catch(err => { + chrome.kill() + done(err) + }) + }); + }); +}); diff --git a/test/test.js b/test/test.js deleted file mode 100644 index 051cf9f..0000000 --- a/test/test.js +++ /dev/null @@ -1,49 +0,0 @@ -const assert = require('chai').assert; -const chromeLauncher = require('chrome-launcher'); -const CDP = require('chrome-remote-interface'); - -function launchChrome() { - return chromeLauncher.launch({ - port: 9222, - chromeFlags: [ - '--headless', - '--disable-gpu', - '--no-sandbox' - ] - }) -} - -describe('test', () => { - describe('thisistest', () => { - it('should show chrome', (done) => { - launchChrome().then(chrome => { - CDP((client) => { - const {Network, Page, Runtime} = client; - - Promise.all([ - Network.enable(), - Page.enable() - ]).then(() => { - return Page.navigate({url: 'https://www.example.com'}) - }).catch((err) => { - done(err); - }) - - Page.loadEventFired(() => { - Runtime.evaluate({expression: 'document.body.outerHTML'}).then((result) => { - assert.include(result.result.value, 'coordination'); - client.close(); - chrome.kill(); - done(); - }).catch((err) => { - done(err); - }) - }) - - }) - }).catch(err => { - done(err) - }) - }); - }); -}); -- cgit v1.3.1