Cài đặt Appium cho người mới bắt đầu

Nơi thông tin về các vấn đề liên quan đến khóa học Appium - Mobile Automated Test.
Forum rules
Nơi thông tin về các vấn đề liên quan đến khóa học Appium - Mobile Automated Test.
Post Reply
cuhavp
Jr. Tester
Posts: 61
Joined: Mon 21 Jan, 2013 3:52 pm
Contact:

Cài đặt Appium cho người mới bắt đầu

Post by cuhavp »

Bài này mình dịch từ trang này

Có 2 cách để cài đặt Appium, đầu tiên là thông qua npm install package command, thứ 2 là thông qua việc cài đặt Appium Desktop

Cài đặt thông qua NPM

Bạn mở commandine promt trên máy mình( Windows là cmd, còn MAC là terminal) và cài đặt appium ở chế độ global:

Code: Select all

npm install -g appium
Ngoài ra bạn cũng nên cài một số package khác để hỗ trợ việc kiểm tra môi trường cho appium như appium-doctor:

Code: Select all

npm install -g appium-doctor
appium-doctor --android  #Works on any Android-capable dev machine
appium-doctor --ios      #Works only on a Mac, of course

Code: Select all

info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor  ✔ ANDROID_HOME is set to: d:\android\sdk
info AppiumDoctor  ✔ JAVA_HOME is set to: C:\Program Files (x86)\Java\jdk1.7.0_55
info AppiumDoctor  ✔ adb exists at: d:\android\sdk\platform-tools\adb.exe
info AppiumDoctor  ✔ android exists at: d:\android\sdk\tools\android.bat
info AppiumDoctor  ✔ emulator exists at: d:\android\sdk\tools\emulator.exe
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor
Start Appium server

Code: Select all

appium
Và bạn sẽ thấy appium start :

Code: Select all

[Appium] Welcome to Appium v1.9.2-beta.2
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
Bạn cũng có thể start Appium server với một port khác 4723 thông qua command như sau:

Code: Select all

appium --port 4444

Code: Select all

[Appium] Welcome to Appium v1.9.2-beta.2
[Appium] Non-default server args:
[Appium]   port: 4444
[Appium] Appium REST http interface listener started on 0.0.0.0:4444
Bạn có thể tham khảo appium commandline :

Code: Select all

usage: /usr/local/bin/appium [-h] [-v] [--shell] [--reboot] [--ipa IPA]
                             [-a ADDRESS] [-p PORT] [-ca CALLBACKADDRESS]
                             [-cp CALLBACKPORT] [-bp BOOTSTRAPPORT]
                             [-r BACKENDRETRIES] [--session-override] [-l]
                             [-g LOG]
                             [--log-level {info,info:debug,info:info,info:warn,info:error,warn,warn:debug,warn:info,warn:warn,warn:error,error,error:debug,error:info,error:warn,error:error,debug,debug:debug,debug:info,debug:warn,debug:error}]
                             [--log-timestamp] [--local-timezone]
                             [--log-no-colors] [-G WEBHOOK] [--safari]
                             [--default-device] [--force-iphone]
                             [--force-ipad]
                             [--tracetemplate AUTOMATIONTRACETEMPLATEPATH]
                             [--instruments INSTRUMENTSPATH]
                             [--nodeconfig NODECONFIG] [-ra ROBOTADDRESS]
                             [-rp ROBOTPORT]
                             [--selendroid-port SELENDROIDPORT]
                             [--chromedriver-port CHROMEDRIVERPORT]
                             [--chromedriver-executable CHROMEDRIVEREXECUTABLE]
                             [--show-config] [--no-perms-check]
                             [--strict-caps] [--isolate-sim-device]
                             [--tmp TMPDIR] [--trace-dir TRACEDIR]
                             [--debug-log-spacing]
                             [--suppress-adb-kill-server] [--long-stacktrace]
                             [--webkit-debug-proxy-port WEBKITDEBUGPROXYPORT]
                             [--webdriveragent-port WDALOCALPORT]
                             [-dc DEFAULTCAPABILITIES] [--enable-heapdump]
                             [--relaxed-security]
                             [--command-timeout DEFAULTCOMMANDTIMEOUT] [-k]
                             [--platform-name PLATFORMNAME]
                             [--platform-version PLATFORMVERSION]
                             [--automation-name AUTOMATIONNAME]
                             [--device-name DEVICENAME]
                             [--browser-name BROWSERNAME] [--app APP]
                             [-lt LAUNCHTIMEOUT] [--language LANGUAGE]
                             [--locale LOCALE] [-U UDID]
                             [--orientation ORIENTATION] [--no-reset]
                             [--full-reset] [--app-pkg APPPACKAGE]
                             [--app-activity APPACTIVITY]
                             [--app-wait-package APPWAITPACKAGE]
                             [--app-wait-activity APPWAITACTIVITY]
                             [--device-ready-timeout DEVICEREADYTIMEOUT]
                             [--android-coverage ANDROIDCOVERAGE] [--avd AVD]
                             [--avd-args AVDARGS] [--use-keystore]
                             [--keystore-path KEYSTOREPATH]
                             [--keystore-password KEYSTOREPASSWORD]
                             [--key-alias KEYALIAS]
                             [--key-password KEYPASSWORD]
                             [--intent-action INTENTACTION]
                             [--intent-category INTENTCATEGORY]
                             [--intent-flags INTENTFLAGS]
                             [--intent-args OPTIONALINTENTARGUMENTS]
                             [--dont-stop-app-on-reset]
                             [--calendar-format CALENDARFORMAT]
                             [--native-instruments-lib] [--keep-keychains]
                             [--localizable-strings-dir LOCALIZABLESTRINGSDIR]
                             [--show-ios-log] [--async-trace]



Post Reply

Return to “Dạy Appium - Mobile Automated Test”