Skip to content

Instantly share code, notes, and snippets.

View knorrium's full-sized avatar

Felipe Knorr Kuhn knorrium

View GitHub Profile
@knorrium
knorrium / polldaddy_v2.rb
Created July 23, 2012 20:10 — forked from kingbin/polldaddy_v2.rb
automate testing a web project :)
# Using the web automation driver (watir-webdriver) through the tor network
# Automates webpage actions & bypasses the voting limit on polldaddy
# Casts a vote every 3 seconds for a total of 1000 votes
require 'watir-webdriver'
profile = Selenium::WebDriver::Firefox::Profile.new
profile.proxy = Selenium::WebDriver::Proxy.new :http => '127.0.0.1:8118'
b = Watir::Browser.new :firefox, :profile => profile
#b = Watir::Browser.new :firefox
b.goto 'speakimge.wordpress.com/2012/01/25/under-the-covers/'
@knorrium
knorrium / bootstrap.sh
Created June 2, 2012 14:55 — forked from zspencer/bootstrap.sh
Bootstrapping like a boss
#symlink gcc to a non-llvm version installed xCode's CLI tools
if [ -f /usr/bin/gcc-4.2 ]; then
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.2 /usr/bin/gcc
sudo rm /usr/bin/cc
sudo ln -s /usr/bin/gcc-4.2 /usr/bin/cc
fi
@knorrium
knorrium / .gitignore
Created May 17, 2012 03:57 — forked from bergie/.gitignore
Node.js email handling examples
config.json
reading-image.png
@knorrium
knorrium / focus_test.py
Created April 26, 2012 14:48
WebDriver Element focus test
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("http://dev.knorrium.info/wd/focus_test.html")
driver.find_element_by_id("btnFocus").click()
element = driver.find_element_by_id("myAnchor")
focused_element = driver.switch_to_active_element()
@knorrium
knorrium / fileloop.sh
Created February 15, 2011 16:03
[BASH] Processes every file in the directory
for i in *ext ; do command "$i" ; done
@knorrium
knorrium / following.rb
Created November 26, 2010 18:44
Lists all the people you are following
require 'rubygems'
require 'twitter'
Twitter.configure do |config|
config.consumer_key = ""
config.consumer_secret = ""
config.oauth_token = ""
config.oauth_token_secret = ""
end
package common;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.xml.parsers.ParserConfigurationException;
import com.thoughtworks.selenium.*;
import java.util.regex.Pattern;
public class Wordpress extends SeleneseTestCase {
public void setUp() throws Exception {
setUp("http://demo.opensourcecms.com/", "*chrome");
}
public void testJunit() throws Exception {
selenium.open("/wordpress/wp-login.php");
selenium.type("user_login", "admin");
//this demo uses http://www.cheltladiescollege.org/college/exams.asp
//to try to help @dckismet extracting cell text
package demo;
import org.testng.annotations.Test;
import common.BaseTest;
public class tables extends BaseTest {
#Para instalar as bibliotecas no Ubuntu, caso alguma falte:
# sudo apt-get install ruby1.8-dev
# sudo apt-get install libopenssl-ruby
# sudo apt-get install libxml2-dev
# sudo apt-get install libxslt-dev
# sudo gem install mechanize
require "rubygems"
require "mechanize"