Skip to content

Instantly share code, notes, and snippets.

View prolificcoder's full-sized avatar

Satyajit Malugu prolificcoder

  • SoFi
  • Raleigh
View GitHub Profile
{ "name" : "Mike" }
@prolificcoder
prolificcoder / attributes.js
Created July 12, 2013 04:57
attempt to add a test for selected
/*global it:true */
"use strict";
var path = require('path')
, appPath = path.resolve(__dirname, "../../../sample-code/apps/ApiDemos/bin/ApiDemos-debug.apk")
, appPkg = "com.example.android.apis"
, appAct = ".ApiDemos"
, describeWd = require("../../helpers/driverblock.js").describeForApp(appPath,
"android", appPkg, appAct)
, should = require('should');
@prolificcoder
prolificcoder / menu_view.rb
Last active December 18, 2015 14:09
Dynamic method names for cells in iOS. Refactoring welcome. With this code one could call menu_view.signin menu_view.login etc.. without actually defining the methods
class MenuView
# Process the cell names 1)convert to lowercase 2)remove spaces
# create a hash of cell names and cells, call super if correct cell
# isn't given other return the cell
# Notice that global $driver should be called explicitly
def method_missing(name, *args)
name = name.to_s
cells = $driver.find_eles_attr 'UIATableCell', 'name'
cell_names_downcase = cells.map { |cell| cell.downcase }
cell_names_strip = cell_names_downcase.map { |cell| cell.gsub(/\s/,'') }
@prolificcoder
prolificcoder / gist:5757019
Created June 11, 2013 13:51
Appium log for iOS 7 sample app
debug: Appium request initiated at /wd/hub/session
debug: Request received with params: {"sessionId":null,"desiredCapabilities":{"name":"Appium Android Test","app":"/Users/malugus/code/appium/appium-workshop/python/ios/../../apps/CollectionViewTransition.app.zip","platform":"Mac 10.8","version":"6.1","newCommandTimeout":60,"device":"iPhone Simulator"}}
info: Using local zip from desiredCaps: /Users/malugus/code/appium/appium-workshop/python/ios/../../apps/CollectionViewTransition.app.zip
info: Copying local zip to tmp dir
info: /Users/malugus/code/appium/appium-workshop/python/ios/../../apps/CollectionViewTransition.app.zip copied to /var/folders/51/rklg31md11q937m11mv1hykm0000gn/T/appium-app113511-17453-15uqhqj.zip
info: Unzipping /var/folders/51/rklg31md11q937m11mv1hykm0000gn/T/appium-app113511-17453-15uqhqj.zip
info: Testing zip archive: /var/folders/51/rklg31md11q937m11mv1hykm0000gn/T/appium-app113511-17453-15uqhqj.zip
info: Zip archive tested clean
info: Unzip successful
info: Using locally extracted app
@prolificcoder
prolificcoder / appium log
Created April 15, 2013 21:25
Whole stack trace
info: [ADB] Waiting for device emulator-5554 to be ready and to respond to shell commands (timeout = 5)
debug: Getting install/clean status for com.urbanspoon
info: [ADB] Forwarding system:4724 to device:4724
info: [ADB] Pushing appium bootstrap to device...
info: [ADB] Starting app com.urbanspoon/com.urbanspoon.activities.DashboardActivity
info: [ADB] Attempting to unlock screen
info: Waiting for app's activity to become focused
info: [ADB STDOUT] INSTRUMENTATION_STATUS: current=1
info: [ADB STDOUT] INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
info: [ADB STDOUT] INSTRUMENTATION_STATUS: class=io.appium.android.bootstrap.Bootstrap