@bornkiller
2015-03-10T03:05:51.000000Z
字数 2949
阅读 2718
javascript
(function(){document.querySelector('#vpofficialtitlev5_wrap').style.display = 'none';document.querySelector('#qheader').style.display = 'none';document.querySelector('#vpofficialinfov5_wrap').style.display = 'none';box = document.querySelectorAll('.box')for (var i=0; i<box.length; i++) {box[i].style.display = 'none';}document.querySelector('#qfooter').style.display = 'none';document.querySelector('.mainCol').style.display = 'none';document.querySelector('#sideTool').style.display = 'none';document.body.style.backgroundColor='black';document.querySelector('.screen').style.marginTop='80px';})()
superagent 在worker中使用,调整line 205:
var root = 'undefined' == typeof window? self: window;
if (!obj.constructor || !(Object == obj.constructor)) return '';if (!obj.constructor || !Object == obj.constructor) return '';

依赖文件路径
jasonborndeMacBook-Air:selenium jasonborn$ lschromedriver_2.12.zipselenium-server-standalone-2.44.0.jarjasonborndeMacBook-Air:selenium jasonborn$ pwd/usr/local/lib/node_modules/protractor/selenium
配置文件
// An example configuration fileexports.config = {// The address of a running selenium server.seleniumAddress: 'http://localhost:4444/wd/hub',// Capabilities to be passed to the webdriver instance.capabilities: {'browserName': 'chrome'},// Spec patterns are relative to the configuration file location passed// to protractor (in this example conf.js).// They may include glob patterns.specs: ['index.spec.js'],directConnect: true,// Options to be passed to Jasmine-node.jasmineNodeOpts: {showColors: true // Use colors in the command line report.}};
测试文件
// spec.jsdescribe('snowykiss homepage', function() {it('should have a title', function() {browser.get('http://127.0.0.1:1336/');expect(browser.getTitle()).toEqual('web worker');});});
待测试页面必须为完整的angular application,否则会报错。
download = document.createElement("A");download.href = url;document.body.appendChild(download);download.click();setTimeout(function() { download.parentNode.removeChild(download); }, 50);
var debug = require('debug')('master');var deviant = require('debug')('master');// 调整信息输出方法deviant.log = console.error.bind(console);deviant('place error default standard output');// 用以计时亦可debug('the %s has never change', 'world');setTimeout(function() {debug('the %s has never change', 'human');}, 200);
# 不清楚具体原理,必须置于最前DEBUG=* node slavery.js
OSX下使用karma调用headless浏览器时,需要声明
declare -x PHANTOM_JS='/usr/local/bin/phantomjs';
getJasmineRequireObj().toBeCloseTo = function() {function toBeCloseTo() {return {compare: function(actual, expected, precision) {if (precision !== 0) {precision = precision || 2;}return {pass: Math.abs(expected - actual) < (Math.pow(10, -precision) / 2)};}};}return toBeCloseTo;};
// version-1element.val('colorful');element.trigger($sniffer.hasEvent('input') ? 'input' : 'change');// version-2ngModelController = el.find('input').controller('ngModel');ngModelController.$setViewValue('test');