Skip to content

Instantly share code, notes, and snippets.

View prolificcoder's full-sized avatar

Satyajit Malugu prolificcoder

  • SoFi
  • Raleigh
View GitHub Profile
<?xml version='1.0' encoding='UTF-8' standalone='yes'?><hierarchy rotation="0"><android.widget.FrameLayout index="0" text="" resource-id="" class="android.widget.FrameLayout" package="com.godaddy.mobile.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][768,1184]"><android.view.View index="0" text="" resource-id="" class="android.view.View" package="com.godaddy.mobile.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,50][768,1184]"><android.view.View index="0" text="" resource-id="android:id/action_bar" class="android.view.View" package="com.godaddy.mobile.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollab
<?xml version='1.0' encoding='UTF-8' standalone='yes'?><hierarchy rotation="0"><android.widget.FrameLayout index="0" text="" resource-id="" class="android.widget.FrameLayout" package="com.godaddy.mobile.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,0][768,1184]"><android.view.View index="0" text="" resource-id="" class="android.view.View" package="com.godaddy.mobile.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="true" focused="false" scrollable="false" long-clickable="false" password="false" selected="false" bounds="[0,50][768,1184]"><android.view.View index="0" text="" resource-id="android:id/action_bar" class="android.view.View" package="com.godaddy.mobile.android" content-desc="" checkable="false" checked="false" clickable="false" enabled="true" focusable="false" focused="false" scrollab
@prolificcoder
prolificcoder / builderror
Created June 18, 2014 01:20
xcode6 build error with ForceQuitUnresponsiveApps
CompileC /Users/smalugu/Library/Developer/Xcode/DerivedData/ForceQuitUnresponsiveApps-cxrjykfodbyelcencykxyxkquyil/Build/Intermediates/ForceQuitUnresponsiveApps.build/Release/ForceQuitUnresponsiveApps.build/Objects-normal/x86_64/main.o main.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
cd /Users/smalugu/code/my-appium/submodules/ForceQuitUnresponsiveApps/ForceQuitUnresponsiveApps
export LANG=en_US.US-ASCII
/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=80 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -fcolor-diagnostics -std=gnu99 -Wno-trigraphs -fpascal-strings -Os -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wno-arc-repeated-use-of-weak -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wno-
@prolificcoder
prolificcoder / gist:569893ecd6a8c84bcba7
Created November 9, 2015 19:13
Coding question- word histogram
create word histogram
@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
@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 / 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 / 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');
{ "name" : "Mike" }
@prolificcoder
prolificcoder / gist:6612161
Created September 18, 2013 16:59
Page object models for iOS and Android
class AndroidWorld
module RestaurantsListScreen
class << self
def restaurant(restaurant_name)
#scroll to restaurant unless its already in view
scroll_to restaurant_name unless exists {s_text restaurant_name }
s_text restaurant_name
end