Skip to content

Instantly share code, notes, and snippets.

@eyalzek
eyalzek / gist:5390e856ba180f49eced
Created March 23, 2016 11:26
wdio-after-issue
// test file:
describe('Suite name', function() {
it('Should work', function() {
return browser
.url('https://google.com')
.pause(2000)
});
});
// `after` callback:
@eyalzek
eyalzek / python-selenium-skeleton.py
Created March 21, 2016 10:42
python-selenium-webdriver
# selenium webdriver API: http://selenium-python.readthedocs.org/api.html
import time
import json
import sys
from selenium import webdriver
from selenium.common import exceptions
class Webpage(object):
"""A headless PhantomJS page running the formular page"""
@eyalzek
eyalzek / example.js
Last active March 8, 2016 15:40
webdriverio waitUntil bug example
// run with: `./node_modules/.bin/mocha --timeout 600000 example.js`
// considering you have mocha installed locally.
var webdriverio = require('webdriverio'),
mocha = require('mocha'),
client = {};
client = webdriverio.remote(
{
desiredCapabilities: {browserName: 'chrome'},
logLevel: 'verbose'
var webdriverio = require('webdriverio'),
assert = require('assert'),
client = {},
url = 'http://google.com';
client = webdriverio.remote(
{
desiredCapabilities: {browserName: 'chrome'},
logLevel: 'verbose'
}
@eyalzek
eyalzek / python-imgur.py
Created October 29, 2015 11:43
Upload image to imgur using python (credit to lxskllr from reddit)
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pycurl
import xml.dom.minidom
import StringIO
import sys
import gtk
import os
import locale
import gettext
@eyalzek
eyalzek / gist:84e2c4ecd9dd516a7927
Created October 12, 2015 09:49
wdio-xunit-xml
RuntimeError: no such element
 at element(".format-img") at /srv/build/workspace/Integration Tests/node_modules/webdriverio/lib/commands/click.js:27:17
at elements(".format-img") at /srv/build/workspace/Integration Tests/node_modules/webdriverio/lib/commands/isExisting.js:41:17
at isExisting(".format-img") at /srv/build/workspace/Integration Tests/node_modules/webdriverio/lib/commands/waitForExist.js:31:21
RuntimeError: no such element
 at element(".format-img") at /srv/build/workspace/Integration Tests/node_modules/webdriverio/lib/commands/click.js:27:17
at elements(".format-img") at /srv/build/workspace/Integration Tests/node_modules/webdriverio/lib/commands/isExisting.js:41:17
at isExisting(".format-img") at /srv/build/workspace/Integration Tests/node_modules/webdriverio/lib/commands/waitForExist.js:31:21
RuntimeError: no such element
 at element(".format-img") at /srv/build/workspace/Integration Tests/node_modules/webdri
@eyalzek
eyalzek / dir600.py
Created August 30, 2015 14:52
Dlink router exploit
#!/usr/bin/env python
# from: http://www.devttys0.com/2015/04/hacking-the-d-link-dir-890l/
import sys
import urllib2
import httplib
try:
ip_port = sys.argv[1].split(':')
ip = ip_port[0]
// run with: TEST_ENV=prod2 ./node_modules/.bin/mocha --timeout 99999 simplified.js
var webdriverio = require('webdriverio'),
mocha = require('mocha'),
assert = require('assert'),
q = require('q'),
env = process.env.TEST_ENV,
url = env ? 'https://' + env + '-env.showbox.com/workspace.html' : 'https://showbox.com/workspace.html';
var client = webdriverio.remote(
{
@eyalzek
eyalzek / testme.js
Last active August 29, 2015 14:27
webdriverio + mocha issue
// run with: ./node_modules/.bin/mocha --timeout 99999 testme.js
var webdriverio = require('webdriverio'),
mocha = require('mocha'),
url = "http://google.com";
var client = webdriverio.remote(
{
desiredCapabilities: {browserName: 'chrome'}
}
);
#!/usr/bin/env ruby -wKU
require 'net/http'
require 'json'
require 'launchy'
def main(query)
uri = URI('http://api.giphy.com/v1/gifs/search')
params = {q: query, api_key: 'dc6zaTOxFJmzC'}
uri.query = URI.encode_www_form(params)