Skip to content

Instantly share code, notes, and snippets.

View karlosmid's full-sized avatar

Karlo Smid karlosmid

View GitHub Profile
@karlosmid
karlosmid / deleted_libraries.sh
Created April 4, 2015 08:56
Find deleted libraries on linux
lsof -n | grep DEL
postmaste 57758 postgres DEL REG 8,32 131437 /usr/lib64/libcrypto.so.1.0.1e
@karlosmid
karlosmid / if_branch_mix_variable.rb
Last active August 29, 2015 14:19
if then elsif logical error
destination = ['Earth', 'Moon', 'Mars']
backtrip = [true,false]
if destination == 'Earth'
cost = 1000000000
elsif destination == 'Mars'
cost = 2000000000
elsif destination == 'Moon'
cost = 1500000000
elsif backtrip
@karlosmid
karlosmid / chrome_extension_webdriver_remote.rb
Created May 23, 2015 16:53
Run chrome with extension on SauceLabs
def sauce_browser(test_name, saucelabs_username, saucelabs_key)
browser_label = @sauce_lab[@app['BROWSER_LABEL']]
caps = Selenium::WebDriver::Remote::Capabilities.send(browser_label['name'])
if browser_label['name'] == 'chrome'
caps = Selenium::WebDriver::Remote::Capabilities.chrome("chromeOptions" => {"extensions" =>
[Base64.encode64(File.open("resources/Testability-ids_v05.crx", "rb").read)]})
end
caps.platform = browser_label['platform']
caps.version = browser_label['version'].to_s
caps["record-screenshots"] = false
@karlosmid
karlosmid / remote_web_driver_ruby.rb
Created June 6, 2015 08:16
Call Remote web driver in ruby
browser = Watir::Browser.new(
:remote,
:url => "http://#{saucelabs_username}:#{saucelabs_key}@localhost:4445/wd/hub",
:desired_capabilities => caps)
@karlosmid
karlosmid / time_zone.js
Created August 22, 2015 10:19
discover time zone in browser
new Date
@karlosmid
karlosmid / selenium_webdriver_architecture.rb
Created September 5, 2015 07:38
selenium webdriver architecture
require 'watir-webdriver'
browser = Watir::Browser.new
@karlosmid
karlosmid / sikuli_how_to.md
Last active October 22, 2015 15:43
Sikuli how-to

Sikuli Windows installation

  • Download Sikuli 1.0.1 from here.

  • Install latest Java 1.8.

  • Install Sikuli using following instructions:

  1. Create folder C:\SikuliX
  2. Copy sikuli-setup.jar to C:\SikuliX
@karlosmid
karlosmid / env_remember_me.rb
Last active November 14, 2015 13:38
env for remember me feature
browser = Watir::Browser.new
Before do |scenario|
if scenario.name.include? "check for remember me"
@browser = Watir::Browser.new
else
@browser = browser
@browser.cookies.clear
end
end
After do |scenario|
@karlosmid
karlosmid / remember_me.feature
Created November 14, 2015 10:40
Remember me feature file
Feature: Remember me
When I check this option
I would like to automatically log in
if I have not logged out
Background:
Given I go to Home page
And I am logged out
Scenario: Remember me
@karlosmid
karlosmid / remember_me_step.rb
Created November 14, 2015 10:44
load cookies
Given /^I load cookies$/ do
@browser.cookies.load('remember_me.cookies')
end