Skip to content

Instantly share code, notes, and snippets.

View sebv's full-sized avatar

seb vincent sebv

  • Sauce Labs
  • Taipei, Taiwan
View GitHub Profile
@sebv
sebv / package.json
Created November 14, 2012 14:57
example producing dirty selenium errors.
{
"name": "example",
"version": "0.0.1",
"dependencies": {
"async": "~0.1.22",
"request": "~2.12.0",
"underscore": "~1.4.2"
}
}
@sebv
sebv / package.json
Created November 16, 2012 03:39
retrieving element hangs when containing window is closed
{
"name": "bid",
"version": "0.0.0",
"description": "ERROR: No README.md file found!",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": "",
"author": "",
@sebv
sebv / alt-main.js
Created May 2, 2013 09:37
calling test helper using chain using `next` method within helper
var wd;
try {
wd = require('wd');
} catch( err ) {
wd = require('../lib/main');
}
var assert = require('assert');
var test = require('./test');
var wd;
try {
wd = require('wd');
} catch( err ) {
wd = require('../lib/main');
}
var browser = wd.remote();
browser.test = require('./test');
@sebv
sebv / fixture-app.js
Last active December 22, 2015 17:59
Fixture service for angular unit test
'use strict';
angular.module('fixtureApp', []);
angular.module('fixtureApp')
.service('Fixtures', function($http, $q) {
var BASE_URL = ('/base/test/fixtures/');
var fixtures = {};
return {
@sebv
sebv / gist:6725034
Created September 27, 2013 06:59
SVG drag and drop with firefox driver
var wd;
try {
wd = require('wd');
} catch( err ) {
wd = require('../lib/main');
}
var browser = wd.promiseRemote();
var Q = browser.Q;
@sebv
sebv / gist:6819944
Created October 4, 2013 02:04
docker unexpected EOF
parallels:~$ sudo docker run -d -p 5432:5432 spotapoo/postgis
WARNING: Docker detected local DNS server on resolv.conf. Using default external servers: [8.8.8.8 8.8.4.4]
7cd4bd58cc9e
parallels:~$
parallels:~$ sudo docker ps
ID IMAGE COMMAND CREATED STATUS PORTS
7cd4bd58cc9e spotapoo/postgis:latest /start 17 seconds ago Up 16 seconds 49153->22, 5432->5432
parallels:~$
parallels:~$ ps -elf | grep docker
4 S root 1086 1 0 80 0 - 1101 wait 09:51 ? 00:00:00 /bin/sh -e -c /usr/bin/docker -d /bin/sh
@sebv
sebv / gist:7728779
Created December 1, 2013 05:17
sauce connect issue
wd git:(master) cat ./node_modules/.bin/start_sauce_connect
#!/bin/bash
# This script requires your .travis.yml to include the following two private env variables:
# SAUCE_USERNAME
# SAUCE_ACCESS_KEY
# Follow the steps at https://saucelabs.com/opensource/travis to set that up.
CONNECT_DIR="/tmp/sv-selenium"
READY_FILE="connect-ready-$RANDOM"
import com.saucelabs.common.SauceOnDemandAuthentication;
import com.saucelabs.common.SauceOnDemandSessionIdProvider;
import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TestName;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
@sebv
sebv / gist:8293982
Created January 7, 2014 02:53
wd async error handling
require('colors');
var wd;
try {
wd = require('wd');
} catch( err ) {
wd = require('../../lib/main');
}
var browser = wd.remote();