Skip to content

Instantly share code, notes, and snippets.

require "rubygems"
$:.unshift "build/rb/lib"
$DEBUG = true
require 'selenium/webdriver'
require "selenium/server"
server = Selenium::Server.new("build/java/server/src/org/openqa/selenium/server/server-standalone.jar", :background => true, :log => true)
server.start
1)
WebDriver.for(:remote, :desired_capabilities => Capabilities.firefox(:firefox_profile => Firefox::Profile.new, :native_events => false))
2)
profile = Firefox::Profile.new
profile.native_events = false
WebDriver.for(:remote, :desired_capabilities => Capabilities.firefox(:firefox_profile => profile))
@dereke
dereke / gist:1082175
Created July 14, 2011 09:33
server start
@server = Selenium::Server.new('selenium.jar', :background => true, :log => true)
@server << '-role hub'
@server.start
@dereke
dereke / DetectAndSaveUmbracoChanges.js
Last active December 16, 2015 13:29
Detect changes within an umbraco admin page (editContent.aspx) and save those changes using ajax. Inject the JavaScript into the page using the technique described here - https://gist.github.com/dereke/5442187
var formHasChanged = false;
var formEl = $('form');
formEl.on('change', function () {
formHasChanged = true;
});
var hasUnsavedChanges = function () {
for (var editorId in tinyMCE.editors) {
var editor = tinyMCE.editors[editorId];
@dereke
dereke / InjectJavascriptIntoUmbracoAdminPage.cs
Last active December 16, 2015 13:29
Inject JavaScript into Umbraco Admin pages
public class Global : HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
umbracoPage.Load += InjectJavascript;
}
private void InjectJavascript(object sender, EventArgs eventArgs)
{
var page = sender as umbracoPage;

Keybase proof

I hereby claim:

  • I am dereke on github.
  • I am dereke (https://keybase.io/dereke) on keybase.
  • I have a public key whose fingerprint is 08D1 28A7 06D8 5B5D 87CD 6371 68FD E455 2CD3 A9AF

To claim this, I am signing this object:

@dereke
dereke / index.js
Last active April 4, 2016 14:15
requirebin sketch
document.querySelector('a').addEventListener('click', function showMessage(){
document.querySelector('.message').style.display = 'block';
return false;
});
var browser = require('browser-monkey');
browser.find('a').click().then(function(){
return browser.find('.message').shouldHave({text: 'Welcome'});
@dereke
dereke / index.js
Created April 6, 2016 15:06
requirebin sketch
var d = require('detective')
console.log(d('require("a");'))
@dereke
dereke / index.js
Last active April 9, 2016 18:46
requirebin sketch
var $ = require('jquery');
$(document.body).append(
'<div class="element"><div>\
This\
is\
some\
text\
that is all on one line.\
<br/>\
@dereke
dereke / index.js
Created April 13, 2016 14:04
requirebin sketch
var plastiq = require('plastiq');
var h = plastiq.html;
function render(model){
return h('select', {
binding: [model, 'item']
}, [
h('option', {value:'any'}, 'Anytime'),
h('option', {value:1}, '1'),
h('option', {value:2}, '2'),
h('option', {value:3}, '3')