gradle clean assemble
xcodebuild -sdk iphonesimulator7.1 TARGETED_DEVICE_FAMILY=1 \
-arch i386 -config Release | xcpretty
appium-doctor
& some deep breathing!my $android = {
app => '/path/to.apk',
appActivity => '.application.MainActivity',
appPackage => 'com.your.android.app',
platformName => 'Android',
platformVersion => '4.4'
};
my $ios = {
app => 'http://remote.path/to.app',
deviceName => 'iPhone Simulator',
platformName => 'iOS',
platformVersion => '7.1'
};
appium
insulate yourself from problems
use the right tool for the job
$ appium
info: Welcome to Appium v1.2.0 (REV e53f49c706a25242e66d36685c268b599cc18da5)
info: Appium REST http interface listener started on 0.0.0.0:4723
debug: Non-default server args: {"fullReset":true,"logNoColors":true,"avd":"appium"}
info: LogLevel: debug
info: --> GET /wd/hub/status {}
debug: Appium request initiated at /wd/hub/status
debug: Request received with params: {}
debug: Responding to client with success: {"status":0,"value":{"build":{"version":"1.2.0","revision":"e53f49c706a25242e66d36685c268b599cc18da5"}}}
info: <-- GET /wd/hub/status 200 4.053 ms - 104 {"status":0,"value":{"build":{"version":"1.2.0","revision":"e53f49c706a25242e66d36685c268b599cc18da5"}}}
arc
gem install appium_console
, (additional docs)
Use accessibilityIdentifier!
You can resize the iOS emulator ⌘ - 1, ⌘ - 2, ⌘ - 3
TARGET=android-19
ABI=x86
NAME=appium-avd
echo "Overwriting & creating new emulator..."
echo no | android create avd --force -n $NAME -t $TARGET --abi $ABI
# emulator @$NAME &
(while :
do
echo 'y'
sleep 2
done) | android update sdk --no-ui --filter platform-tool,android-19,extra,build-tools-19.1.0
official documentation: http://appium.io/slate/en/master/
Saucelabs' Appium bootcamp series via Dave Haeffner