Headless testing
- Phantomjs http://phantomjs.org/
- Casperjs http://casperjs.org/
- Zombie http://zombie.labnotes.org/
- Saucelabs https://saucelabs.com
- Browserling https://browserling.com/
Frameworks, Librerias y Herramientas
| data:text/html, <style type="text/css">#e{position:absolute;top:0;right:0;bottom:0;left:0;font-size:14px}</style><div id="e"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/php");</script> |
Headless testing
Frameworks, Librerias y Herramientas
| var glossyData = { | |
| entryClass:GlossyEntry, | |
| entry_kind : "phone-glossy", | |
| entry_title : "Hyundai Glossy Ad", | |
| entry_url : '', | |
| click_url: "http://adclick.g.doubleclick.net/aclk?sa=L&ai=BKr-v9ivYUtOTO4vR0AHxyoDgC8664rwEAAAAEAEg5pHVHjgAWN64h4GNAWDJxqmLwKTYD7IBDTE5Mi4xNjguNi4xNzK6AQlnZnBfaW1hZ2XIAQnaASBodHRwOi8vMTkyLjE2OC42LjE3MjozMDAwL3Nvc2thL8ACAuACAOoCLC8xNTEyMzc5OC9PbnN3aXBlX1Rlc3RQdWIvZW5naW5lZXJpbmdhZGNsb25l-AL80R6AAwGQA6QDmAOkA6gDAeAEAaAGINgGAg&num=0&sig=AOD64_38afEWBj9eYWEkxbmd01KL16h-ZQ&client=ca-pub-6633971051468686&adurl=", | |
| view_url: "http://pubads.g.doubleclick.net/pagead/adview?ai=BKr-v9ivYUtOTO4vR0AHxyoDgC8664rwEAAAAEAEg5pHVHjgAWN64h4GNAWDJxqmLwKTYD7IBDTE5Mi4xNjguNi4xNzK6AQlnZnBfaW1hZ2XIAQnaASBodHRwOi8vMTkyLjE2OC42LjE3MjozMDAwL3Nvc2thL8ACAuACAOoCLC8xNTEyMzc5OC9PbnN3aXBlX1Rlc3RQdWIvZW5naW5lZXJpbmdhZGNsb25l-AL80R6AAwGQA6QDmAOkA6gDAeAEAaAGINgGAg&sigh=-__Sf5O1IBg&adurl=" | |
| }; |
| function receiveMessage(e) { | |
| var clickUrl; | |
| if (typeof e.data === 'string' && e.data.indexOf('clickUrl') > -1) { | |
| clickUrl = e.data.split('/')[1]; | |
| var links = document.getElementsByTagName('a'); | |
| [].forEach.call(links, function(link) { | |
| link.href = link.href.replace('%%CLICK_URL_UNESC%%', clickUrl); | |
| }); | |
| } | |
| } |
| <script> | |
| var message = JSON.stringify({ | |
| view_url: '%%VIEW_URL_UNESC%%', | |
| click_url: '%%CLICK_URL_UNESC%%', | |
| cachebuster: '%%CACHEBUSTER%%', | |
| glossy_id: '{{replace me with glossy id}}', | |
| type: 'glossy', | |
| pixels: [ | |
| '{{replace me with pixel or delete me}}', | |
| '{{replace me with pixel or delete me}}' |
| { payloadType: 'scenario', | |
| setBackground: [Function: setBackground], | |
| buildScenarios: [Function: buildScenarios], | |
| getKeyword: [Function: getKeyword], | |
| getName: [Function: getName], | |
| getDescription: [Function: getDescription], | |
| getUri: [Function: getUri], | |
| getLine: [Function: getLine], | |
| getBackground: [Function: getBackground], | |
| addStep: [Function: addStep], |
| { '0': null, | |
| '1': | |
| { message: 'bug.null\nBuild info: version: \'unknown\', revision: \'unknown\', time: \'unknown\'\nSystem info: os.name: \'Mac OS X\', os.arch: \'x86_64\', os.version: \'10.9.2\', java.version: \'1.7.0_21\'\nDriver info: driver.version: unknown', | |
| screen: null, | |
| cause: | |
| { screen: null, | |
| class: 'java.lang.NullPointerException', | |
| stackTrace: [Object] }, | |
| class: 'org.openqa.selenium.WebDriverException', | |
| stackTrace: |
I hereby claim:
To claim this, I am signing this object:
| { | |
| "collection": [ | |
| { | |
| "_id": 1, | |
| "title": "Spring 2014", | |
| "active": true, | |
| "code": "SP14", | |
| "image": "http://ec.dev/collection.jpg", | |
| "products": [ | |
| { |