Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- loadTestDB
- module Wear_MTBF_161205
- def self.APP_NAVI_GotoApp(loopTime)
- tcase = TestCase.new("APP_NAVI_GotoApp")
- tcase << TestAction.new(:logStart) do
- logStartTest("05_01_09_01_Menu_Navigation")
- waitsecond(1)
- end
- tcase << TestAction.new(:wakeup) do
- wakeUp
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_1) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_1) do
- gotoApp('Alarm')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_1) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_1) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_2) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_2) do
- gotoApp('Flashlight')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_2) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_2) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_3) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_3) do
- gotoApp('Phone')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_3) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_3) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_4) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_4) do
- gotoApp('Stopwatch')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_4) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_4) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_5) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_5) do
- gotoApp('Agenda')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_5) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_5) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_6) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_6) do
- gotoApp('Timer')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_6) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_6) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_7) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_7) do
- gotoApp('Translate')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_7) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_7) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_8) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_8) do
- gotoApp('Play Store')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_8) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_8) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_9) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_9) do
- gotoApp('Fit')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_9) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_9) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_10) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_10) do
- gotoApp('Android Pay')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_10) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_10) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_11) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_11) do
- gotoApp('Contacts')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_11) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_11) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_12) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_12) do
- gotoApp('Fit Workout')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_12) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_12) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_13) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_13) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_13) do
- waitsecond(4)
- end
- tcase << TestAction.new(:goto_Home_13) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:logStop) do
- waitsecond(3)
- logStopTest("05_01_09_01_Menu_Navigation")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.Clean_Device(loopTime)
- tcase = TestCase.new("Clean_Device")
- tcase << TestAction.new(:clean_device) do
- wakeUp
- waitsecond(4)
- PDGUiDevice.getInstance.execShellCmd("mkdir /sdcard/uiengine/log/meminfo")
- PDGUiDevice.getInstance.execShellCmd("mkdir /sdcard/uiengine/log/top")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("top -m 10 -n 1 > /sdcard/uiengine/log/top/#{getTimeStamp}_before_top.txt")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("cat /proc/meminfo > /sdcard/uiengine/log/meminfo/#{getTimeStamp}_before_meminfo.txt")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.lge.wearable.chargingmode")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.nfc")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am kill-all")
- waitsecond(10)
- PDGUiDevice.getInstance.execShellCmd("top -m 10 -n 1 > /sdcard/uiengine/log/top/#{getTimeStamp}_after_top.txt")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("cat /proc/meminfo > /sdcard/uiengine/log/meminfo/#{getTimeStamp}_after_meminfo.txt")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.settings")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.wearable.app")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.clockwork.systemui")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.process.gapps")
- waitsecond(5)
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.On_Off_NFC(loopTime)
- tcase = TestCase.new("On_Off_NFC")
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_11_01_NFC")
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_IncomingCall) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_1) do
- $ruiObj = RUIObject.new.with('objectid', -341899195).with('selfid', -434675318).with('textdescid', -1641296144).with('uniqueparentid', 0).with('classresourceid', 490183159)
- .with('uitreeindex', 3)
- .with('classname', 'TextView')
- .with('resource-id', 'android:id/title')
- .with('text', 'NFC')
- $ruiObj.isNotExist
- ifFailJumpTo(:scriptAction_check_IncomingCall_2)
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home_1) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Settings) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Connectivity) do
- gotoApp('Connectivity')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_IncomingCall_1) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeDown) do
- for i in 0..16
- if !uiObj("TextView").text("NFC").exists
- swipe_vertical(173)
- else
- if !uiObj("Switch").resid("android:id/switch_widget").exists
- uiObj("TextView").text("NFC").click
- end
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_IncomingCall_2) do
- wakeUp
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_OnOff_NFC_Switch) do
- if uiObj("TextView").text("NFC").exists
- if uiObj("Switch").text("ON").exists
- # uiObj("TextView").text("NFC").click
- uiObj("Switch").text("ON").click
- $msg = "Click NFC Menu for Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(10)
- end
- wakeUp
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- if uiObj("Switch").text("OFF").exists
- # uiObj("TextView").text("NFC").click
- uiObj("Switch").text("OFF").click
- $msg = "Click NFC Menu for On"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(10)
- wakeUp
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- if uiObj("Switch").text("ON").exists
- $msg = "Turn-On NFC Success"
- puts $msg
- logcat($msg)
- writelog($msg)
- # uiObj("TextView").text("NFC").click
- uiObj("Switch").text("ON").click
- $msg = "Click NFC Menu for Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(10)
- wakeUp
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- if uiObj("Switch").text("OFF").exists
- $myTestResult = true
- $msg = "Turn-Off NFC Success"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $myFailReason = "Cannot Turn-Off NFC::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot Turn-Off NFC"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- $myFailReason = "Cannot Turn-On NFC::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot Turn-On NFC"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- $myFailReason = "Cannot find NFC Off::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find NFC Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- $myFailReason = "Cannot find NFC::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find NFC Menu"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_11_01_NFC")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home_2) do
- if $curLoopNum == 19
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.mainLoop(loopTime)
- WebSocketXServer.setAutoUpdate(false)
- index = $mainResumeMainLoop
- $mainResumeMainLoop = 0
- writelog("mainLoop::#{index}::Resume") if index > 0
- while index < loopTime
- $curMainLoopNum = index
- $actionParamInput = "none"
- make30sSleep 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- contactCall 50
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- recentCall 50
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- answerCall 100
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- make_Clipboard_Text_160 1
- waitsecond(2)
- $actionParamInput = "none"
- sendSMS 50
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- open_SMS 50
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- excutePlayStore 20
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- downloadAppByPlayStore 10
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- closePlayStore 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- openDownloadedApp 20
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- deleteDownloadedApp 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- setAlarm_GotoApp 1
- waitsecond(2)
- $actionParamInput = "none"
- remove_Alarm_GotoApp 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 0
- waitsecond(2)
- $actionParamInput = "none"
- playMusic_GoogleMusic 0
- waitsecond(2)
- $actionParamInput = "none"
- shuffleMusic_GoogleMusic 0
- waitsecond(2)
- $actionParamInput = "none"
- stopMusic 0
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- APP_NAVI_GotoApp 1
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- wifiTurnOnOff_GotoApp 20
- waitsecond(2)
- $actionParamInput = "none"
- wifiConnect_GotoApp 20
- waitsecond(2)
- $actionParamInput = "none"
- clean_Home 1
- waitsecond(2)
- $actionParamInput = "none"
- On_Off_NFC 20
- waitsecond(2)
- $actionParamInput = "none"
- Clean_Device 1
- waitsecond(2)
- sendStatus("Done::mainLoop::Loop::#{index}")
- writelog("Finish::Loop::#{$curMainLoopNum}")
- saveLogFileToGist if $saveLogToGist
- index += 1
- end
- $engineStatus = "Idle"
- resetStatus
- sendStatus("Finish::mainLoop::END")
- end
- def self.answerCall(loopTime)
- tcase = TestCase.new("answerCall")
- tcase << TestAction.new(:Check_Watch_Face) do
- wakeUp
- waitsecond(1)
- pressMenu
- waitsecond(1)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
- $msg = "Watch Face Change Displaying...."
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- pressHome
- $msg = "pressHome >> Watch Face Escape "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:Check_Temperature_Start) do
- wakeUp
- if uiObj("TextView").text("Temperature limit reached").exists
- $msg = "=== RecentCall Start Temperature limit Popup ==="
- puts($msg)
- logcat($msg)
- writelog($msg)
- $ruiObj = RUIObject.new.with('objectid', -1945186212).with('selfid', 371672096).with('textdescid', -171230396).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/check_button')
- $ruiObj.click
- $ruiObj = RUIObject.new.with('objectid', 664288872).with('selfid', 1322575484).with('textdescid', -1859474097).with('uniqueparentid', 0).with('classresourceid', 1059678339)
- .with('uitreeindex', 3)
- .with('classname', 'ImageButton')
- .with('resource-id', 'android:id/button1')
- .with('content-desc', 'Yes')
- $ruiObj.click
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_01_05_Telephony")
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_sendBTCmd_makeCall) do
- sendBTCmd("makeCall('#{db('CallNumber')[0]}')")
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_receiveCall_Wear) do
- $res = false
- for i in 0..25
- puts "i = #{i}"
- wakeUp
- if uiObj("TextView").text("Call options").exists or uiObj("FrameLayout").resid("com.google.android.apps.wearable.phone:id/call_fragment").exists or uiObj("EditText").resid("com.google.android.apps.wearable.phone:id/state_title").exists or uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/accept").exists
- $UIDev.pressKeyCode(5)
- waitsecond(3)
- puts "Receive Call OK"
- end
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- $res = true
- puts "Receive Call Loop Break"
- else
- waitsecond(3)
- end
- if ($res) then
- puts "loop break"
- break
- end
- if (i == 25)
- sendBTCmd("endCall")
- $myFailReason = "Call signal is not reached.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_endCall_Wear) do
- wakeUp
- $res = uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- if !$res
- if uiObj("TextView").text("Call in progress").exists
- if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
- swipe_vertical 20
- waitsecond(2)
- end
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- click(240,240)
- if uiObj("TextView").text("Call from watch").exists
- puts "Cancel call"
- waitsecond(2)
- gotoApp('Cancel call')
- end
- end
- end
- end
- if $res
- $UIDev.pressKeyCode(6)
- puts "End Call OK"
- elsif uiObj("TextView").text("Call options").exists
- sendBTCmd("endCall")
- waitsecond(2)
- $UIDev.pressKeyCode(6)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:kill) do
- wakeUp
- waitsecond(1)
- if uiObj("TextView").text("Call in progress").exists
- waitsecond(2)
- $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
- waitsecond(5)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- waitsecond(4)
- pressKeyCode(4)
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(2)
- logStopTest("05_01_01_05_Telephony")
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_BTChatWear_Discover) do
- if !($myTestResult)
- $myTestResult = true
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- waitsecond(2)
- $msg = "Run BTChatWear for turning on discover"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- pressKeyCode(4)
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- waitsecond(2)
- break
- else
- waitsecond(1)
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- for i in 0..20
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.android.server.telecom/.components.UserCallActivity -a android.intent.action.CALL -d tel:#{db('CallNumber')[1,1]}")
- waitsecond(5)
- wakeUp
- waitsecond(2)
- if uiObj("TextView").text("Call from watch").exists
- uiObj("TextView").text("Call from watch").clickAndWaitForNewWindow
- waitsecond(2)
- end
- if uiObj("TextView").text("Choose calling device").exists
- uiObj("TextView").text("Call from watch").clickAndWaitForNewWindow
- waitsecond(2)
- end
- waitsecond(5)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- $UIDev.pressKeyCode(6)
- waitsecond(2)
- break
- end
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:Check_Temperature_End) do
- wakeUp
- if uiObj("TextView").text("Temperature limit reached").exists
- $msg = "=== AnswerCall End Temperature limit Popup ==="
- puts($msg)
- logcat($msg)
- writelog($msg)
- $ruiObj = RUIObject.new.with('objectid', -1945186212).with('selfid', 371672096).with('textdescid', -171230396).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/check_button')
- $ruiObj.click
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.clean_Home(loopTime)
- tcase = TestCase.new("clean_Home")
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:clean_HomeScreen) do
- wakeUp
- for i in 0..5
- swipe_vertical(20)
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(4)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:kill) do
- wakeUp
- waitsecond(1)
- if uiObj("TextView").text("Call in progress").exists
- waitsecond(2)
- $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
- waitsecond(5)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- waitsecond(4)
- pressKeyCode(4)
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").resid("com.google.android.wearable.app:id/title").exists
- pressKeyCode(4)
- waitsecond(1)
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.closePlayStore(loopTime)
- tcase = TestCase.new("closePlayStore")
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_05_04_StoreFrontDownload")
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Play Store')
- waitsecond(2)
- end
- tcase << TestAction.new(:Button_Button1_1) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_check_PlayStore)
- waitsecond(1)
- end
- tcase << TestAction.new(:Button_Button1_2) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_PlayStore) do
- for i in 0..9
- waitsecond(3)
- if uiObj("ImageView").resid("com.android.vending:id/search_icon").exists
- $myTestResult = true
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_04_StoreFrontDownload")
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.deleteDownloadedApp(loopTime)
- tcase = TestCase.new("deleteDownloadedApp")
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_05_08_StoreFrontDownload")
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Play Store')
- waitsecond(2)
- end
- tcase << TestAction.new(:Button_Button1_1) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_Check_PlayStore)
- waitsecond(1)
- end
- tcase << TestAction.new(:Button_Button1_2) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_PlayStore) do
- for i in 0..9
- waitsecond(3)
- if uiObj("ImageView").resid("com.android.vending:id/search_icon").exists
- $myTestResult = true
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageView_SearchIcon_1) do
- $ruiObj = RUIObject.new.with('objectid', 525749627).with('selfid', -136350747).with('textdescid', -881630715).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.android.vending:id/search_icon')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageView_SearchIcon_2) do
- $ruiObj = RUIObject.new.with('objectid', 525749627).with('selfid', -136350747).with('textdescid', -881630715).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.android.vending:id/search_icon')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:View_ImeChoice) do
- $ruiObj = RUIObject.new.with('objectid', 1845518973).with('selfid', 1645856786).with('textdescid', -1189538444).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- .with('content-desc', 'Keyboard input')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:scriptAction_Input_AppName_Runkeeper) do
- pressKeyCode(46)
- pressKeyCode(49)
- pressKeyCode(42)
- pressKeyCode(39)
- pressKeyCode(33)
- pressKeyCode(33)
- pressKeyCode(44)
- pressKeyCode(33)
- pressKeyCode(46)
- waitsecond(1)
- click(338,73)
- waitsecond(8)
- end
- tcase << TestAction.new(:TextView_LiTitle_Runkeeper_2) do
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', 1005743735).with('textdescid', -997552165).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'Runkeeper GPS Track Run Walk')
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_LiTitle_Runkeeper_4)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Check_Search) do
- $myFailReason = "Can not search Application::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_LiTitle_Runkeeper_3) do
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', 1005743735).with('textdescid', -997552165).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'Runkeeper GPS Track Run Walk')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_LiTitle_Runkeeper_4) do
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', 1005743735).with('textdescid', -997552165).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'Runkeeper GPS Track Run Walk')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_search_InstallBtn_OpenBtn) do
- for i in 0..6
- if uiObj("TextView").text("Install").exists or uiObj("TextView").text("Open").exists
- break
- else
- drag(120, 100, 120, 400, 50)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_ButtonText_Install_1) do
- $ruiObj = RUIObject.new.with('objectid', 74860304).with('selfid', -1296129030).with('textdescid', -255886059).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_ButtonText_Uninstall_1)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ButtonText_Install_2) do
- $ruiObj = RUIObject.new.with('objectid', 74860304).with('selfid', -1296129030).with('textdescid', -255886059).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_InstallComplete) do
- $msg = "Start downloading application"
- puts $msg
- logcat($msg)
- writelog($msg)
- for i in 0..99
- waitsecond(5)
- wakeUp
- if uiObj("TextView").text("Open").exists and !uiObj("TextView").text("Uninstall").exists
- for i in 0..4
- if uiObj("TextView").text("Uninstall").exists
- break
- else
- swipe_vertical(150)
- end
- end
- end
- if uiObj("TextView").text("Uninstall").exists
- $myTestResult = true
- $msg = "Complete downloading application"
- puts $msg
- logcat($msg)
- writelog($msg)
- break
- else
- if i == 59
- $myFailReason = "Application install 10m time out::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Install 10m Time out"
- puts $msg
- logcat($msg)
- writelog($msg)
- elsif uiObj("TextView").text("Continue").exists
- uiObj("TextView").text("Continue").click
- elsif uiObj("TextView").text("Accept").exists
- uiObj("TextView").text("Accept").click
- elsif uiObj("Button").text("YES").exists
- uiObj("Button").text("YES").click # Download app over mobile network 3.4 MB?
- end
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ButtonText_Downloading_1) do
- $ruiObj = RUIObject.new.with('objectid', -1784868288).with('selfid', 1655429433).with('textdescid', 1567843078).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Downloading')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_ButtonText_Uninstall_1)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ButtonText_Downloading_2) do
- $ruiObj = RUIObject.new.with('objectid', -1784868288).with('selfid', 1655429433).with('textdescid', 1567843078).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Downloading')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:TextView_ButtonText_Uninstall_1) do
- $ruiObj = RUIObject.new.with('objectid', 74860304).with('selfid', -694121599).with('textdescid', 87611054).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Uninstall')
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_ButtonText_Uninstall_3)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Check_UninstallApp_1) do
- if uiObj("TextView").text("Open").exists and !uiObj("TextView").text("Uninstall").exists
- for i in 0..4
- if uiObj("TextView").text("Uninstall").exists
- break
- else
- swipe_vertical(150)
- end
- end
- end
- if !uiObj("TextView").text("Uninstall").exists
- $myFailReason = "Can not Uninstall Application - 1::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ButtonText_Uninstall_2) do
- $ruiObj = RUIObject.new.with('objectid', 74860304).with('selfid', -694121599).with('textdescid', 87611054).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Uninstall')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ButtonText_Uninstall_3) do
- $ruiObj = RUIObject.new.with('objectid', 74860304).with('selfid', -694121599).with('textdescid', 87611054).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Uninstall')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:wait8second) do
- if !($myTestResult)
- $myTestResult = true
- end
- $msg = "Uninstalling for download application"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(8)
- end
- tcase << TestAction.new(:TextView_ButtonText_Install_3) do
- $ruiObj = RUIObject.new.with('objectid', 74860304).with('selfid', -1296129030).with('textdescid', -255886059).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Check_UninstallApp_2) do
- $myFailReason = "Can not Uninstall Application - 2::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_08_StoreFrontDownload")
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Text_Successfully) do
- $ruiObj = RUIObject.new.with('objectid', 1472509444).with('selfid', 1035549449).with('textdescid', 753694147).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/text')
- .with('text', 'Successfully installed')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_End)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_removePopUp) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_End) do
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.downloadAppByPlayStore(loopTime)
- tcase = TestCase.new("downloadAppByPlayStore")
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_05_03_StoreFrontDownload")
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_ButtonText_Uninstall) do
- $ruiObj = RUIObject.new.with('objectid', -1438237125).with('selfid', -694121599).with('textdescid', -1452325213).with('uniqueparentid', 0)
- .with('uitreeindex', 9)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Uninstall')
- $ruiObj.isNotExist
- ifFailJumpTo(:scriptAction_Click_Install_Uninstall_Button)
- waitsecond(1)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Play Store')
- waitsecond(2)
- end
- tcase << TestAction.new(:Button_Button1_YesIM_IN_1) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_Check_PlayStore)
- waitsecond(1)
- end
- tcase << TestAction.new(:Button_Button1_YesIM_IN_2) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_PlayStore) do
- for i in 0..9
- waitsecond(3)
- if uiObj("ImageView").resid("com.android.vending:id/search_icon").exists
- $myTestResult = true
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageView_SearchIcon_1) do
- $ruiObj = RUIObject.new.with('objectid', 525749627).with('selfid', -136350747).with('textdescid', -881630715).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.android.vending:id/search_icon')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageView_SearchIcon_2) do
- $ruiObj = RUIObject.new.with('objectid', 525749627).with('selfid', -136350747).with('textdescid', -881630715).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.android.vending:id/search_icon')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:View_ImeChoice) do
- $ruiObj = RUIObject.new.with('objectid', 1845518973).with('selfid', 1645856786).with('textdescid', -1189538444).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- .with('content-desc', 'Keyboard input')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:scriptAction_Input_AppName_Runkeeper) do
- pressKeyCode(46)
- pressKeyCode(49)
- pressKeyCode(42)
- pressKeyCode(39)
- pressKeyCode(33)
- pressKeyCode(33)
- pressKeyCode(44)
- pressKeyCode(33)
- pressKeyCode(46)
- waitsecond(1)
- click(338,73)
- waitsecond(8)
- end
- tcase << TestAction.new(:TextView_LiTitle_Runkeeper_2) do
- $ruiObj = RUIObject.new.with('objectid', -645114109).with('selfid', 1005743735).with('textdescid', -584673065).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'Runkeeper GPS Track Run Walk')
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_LiTitle_Runkeeper_4)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Check_Search) do
- $myFailReason = "Can not search Application::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_LiTitle_Runkeeper_3) do
- $ruiObj = RUIObject.new.with('objectid', -645114109).with('selfid', 1005743735).with('textdescid', -584673065).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'Runkeeper GPS Track Run Walk')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_LiTitle_Runkeeper_4) do
- $ruiObj = RUIObject.new.with('objectid', -645114109).with('selfid', 1005743735).with('textdescid', -584673065).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'Runkeeper GPS Track Run Walk')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_search_InstallBtn_OpenBtn) do
- for i in 0..6
- if uiObj("TextView").text("Install").exists or uiObj("TextView").text("Open").exists
- break
- else
- drag(120, 100, 120, 400, 50)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Click_Install_Uninstall_Button) do
- if uiObj("TextView").resid("com.android.vending:id/downloads_count").exists or uiObj("TextView").resid("com.android.vending:id/rating_count").exists
- if uiObj("TextView").text("Open").exists and !uiObj("TextView").text("Uninstall").exists
- for i in 0..4
- if uiObj("TextView").text("Uninstall").exists
- break
- else
- swipe_vertical(150)
- end
- end
- end
- if uiObj("TextView").text("Uninstall").exists
- uiObj("TextView").text("Uninstall").click
- $msg = "Click Uninstall Button-1"
- puts $msg
- logcat($msg)
- writelog($msg)
- for i in 0..5
- waitsecond(5)
- wakeUp
- if uiObj("TextView").text("Install").exists
- $msg = "Uninstall Success-1"
- puts $msg
- logcat($msg)
- writelog($msg)
- break
- else
- if i == 5
- $msg = "Uninstall Fail-1"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- end
- end
- if uiObj("TextView").text("Install").exists
- uiObj("TextView").text("Install").click
- $msg = "Click Install Button"
- puts $msg
- logcat($msg)
- writelog($msg)
- for i in 0..99
- waitsecond(5)
- wakeUp
- if uiObj("TextView").text("Open").exists and !uiObj("TextView").text("Uninstall").exists
- for i in 0..4
- if uiObj("TextView").text("Uninstall").exists
- break
- else
- swipe_vertical(150)
- end
- end
- end
- if uiObj("TextView").text("Uninstall").exists
- $myTestResult = true
- $msg = "Install Success"
- puts $msg
- logcat($msg)
- writelog($msg)
- break
- else
- if i == 59
- $myFailReason = "Application install 10m time out::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Install 10m Time out"
- puts $msg
- logcat($msg)
- writelog($msg)
- elsif uiObj("TextView").text("Continue").exists
- uiObj("TextView").text("Continue").click
- elsif uiObj("TextView").text("Accept").exists
- uiObj("TextView").text("Accept").click
- elsif uiObj("Button").text("YES").exists
- uiObj("Button").text("YES").click # Download app over mobile network 3.4 MB?
- end
- end
- end
- else
- $myFailReason = "Cannot find Install Button::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot Install Button"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- $myFailReason = "Cannot find downloads count::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find downloads count"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ButtonText_Downloading_1) do
- $ruiObj = RUIObject.new.with('objectid', -1784868288).with('selfid', 1655429433).with('textdescid', 1567843078).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Downloading')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ButtonText_Downloading_2) do
- $ruiObj = RUIObject.new.with('objectid', -1784868288).with('selfid', 1655429433).with('textdescid', 1567843078).with('uniqueparentid', 0)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Downloading')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_03_StoreFrontDownload")
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home) do
- if !($myTestResult) or $curLoopNum == 9
- $myTestResult = true
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Text_Successfully) do
- $ruiObj = RUIObject.new.with('objectid', 1472509444).with('selfid', 1035549449).with('textdescid', 753694147).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/text')
- .with('text', 'Successfully installed')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_End)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_removePopUp) do
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_End) do
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.excutePlayStore(loopTime)
- tcase = TestCase.new("excutePlayStore")
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_05_01_StoreFrontDownload")
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Play Store')
- waitsecond(2)
- end
- tcase << TestAction.new(:Button_Button1_1) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_check_PlayStore_1)
- waitsecond(1)
- end
- tcase << TestAction.new(:Button_Button1_2) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_PlayStore_1) do
- for i in 0..9
- waitsecond(3)
- if uiObj("ImageView").resid("com.android.vending:id/search_icon").exists
- $myTestResult = true
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:Button_Button1_3) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:Button_Button1_4) do
- $ruiObj = RUIObject.new.with('objectid', -1586480591).with('selfid', 1270675712).with('textdescid', 490747751).with('uniqueparentid', 0).with('classresourceid', 1834539358)
- .with('uitreeindex', 1)
- .with('classname', 'Button')
- .with('resource-id', 'android:id/button1')
- .with('text', 'YES IM IN')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_PlayStore_2) do
- for i in 0..9
- waitsecond(3)
- if uiObj("ImageView").resid("com.android.vending:id/search_icon").exists
- $myTestResult = true
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_01_StoreFrontDownload")
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.make30sSleep(loopTime)
- tcase = TestCase.new("make30sSleep")
- tcase << TestAction.new(:LogUpload_Enable) do
- $saveLogToGist = true
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:wait32second) do
- waitsecond(32)
- end
- tcase.run(loopTime)
- end
- def self.make_Clipboard_Text_160(loopTime)
- tcase = TestCase.new("make_Clipboard_Text_160")
- tcase << TestAction.new(:Messgenger) do
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.messaging/com.google.android.apps.messaging.MainActivity")
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:wait_4seconds) do
- waitsecond(4)
- end
- tcase << TestAction.new(:TextView_MainText_1) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 475289571).with('selfid', -1551548312).with('textdescid', 1043296569).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/main_text')
- .with('text', db('CallNumber')[1])
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_MainText_2)
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeDown_searchConversation) do
- swipe_vertical 100
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_MainText_2) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 475289571).with('selfid', -1551548312).with('textdescid', 1043296569).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/main_text')
- .with('text', db('CallNumber')[1])
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:show_Option) do
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Reply) do
- $ruiObj = RUIObject.new.with('objectid', -1353661384).with('selfid', -1919466194).with('textdescid', -993711234).with('uniqueparentid', 0)
- .with('uitreeindex', 5)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/main_text')
- .with('text', 'Reply')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:View_ImeChoice) do
- $ruiObj = RUIObject.new.with('objectid', 1845518973).with('selfid', 1645856786).with('textdescid', -1189538444).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- .with('content-desc', 'Keyboard input')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:Characters_Input_160) do
- for i in 1..16
- click(78,300)
- click(278,360)
- click(198,360)
- click(158,300)
- click(138,240)
- click(198,300)
- click(238,300)
- click(278,300)
- click(338,240)
- click(318,300)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.longClick
- waitsecond(2)
- end
- tcase << TestAction.new(:touch_text) do
- click(240,73)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_1) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.longClick
- waitsecond(2)
- end
- tcase << TestAction.new(:select_Copy_1) do
- click(240,197)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_2) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.longClick
- waitsecond(2)
- end
- tcase << TestAction.new(:select_All) do
- click(378,197)
- waitsecond(2)
- click(318,380)
- waitsecond(2)
- end
- tcase << TestAction.new(:select_Copy_2) do
- click(240,197)
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(4)
- end
- tcase.run(loopTime)
- end
- def self.openDownloadedApp(loopTime)
- tcase = TestCase.new("openDownloadedApp")
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_05_06_StoreFrontDownload")
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Runkeeper')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_DownloadedApp) do
- for i in 0..9
- waitsecond(3)
- if uiObj("TextView").text("Start").exists
- $myTestResult = true
- break
- elsif i == 9
- $myFailReason = "Runkeeper Open 30s timeout::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_06_StoreFrontDownload")
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.open_SMS(loopTime)
- tcase = TestCase.new("open_SMS")
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_02_10_Messaging")
- waitsecond(2)
- end
- tcase << TestAction.new(:Messgenger) do
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.messaging/com.google.android.apps.messaging.MainActivity")
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second) do
- waitsecond(4)
- end
- tcase << TestAction.new(:TextView_MainText_1) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 475289571).with('selfid', -1551548312).with('textdescid', 1043296569).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/main_text')
- .with('text', db('CallNumber')[1])
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_MainText_2)
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeDown_searchConversation) do
- swipe_vertical 100
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_MainText_2) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 475289571).with('selfid', -1551548312).with('textdescid', 1043296569).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/main_text')
- .with('text', db('CallNumber')[1])
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:wait1second) do
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeLeft_back) do
- pressKeyCode(4)
- waitsecond(1)
- pressKeyCode(4)
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_02_10_Messaging")
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.playMusic_GoogleMusic(loopTime)
- tcase = TestCase.new("playMusic_GoogleMusic")
- tcase << TestAction.new(:Check_Watch_Face_1) do
- wakeUp
- waitsecond(1)
- pressMenu
- waitsecond(1)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
- $msg = "Watch Face Change Displaying...."
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- pressHome
- $msg = "pressHome >> Watch Face Escape "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_07_11_Multi_Media")
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu_5) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_2) do
- gotoApp('Play Music')
- waitsecond(4)
- end
- tcase << TestAction.new(:closeApp_1) do
- pressKeyCode(4)
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(3)
- logStopTest("05_01_07_11_Multi_Media")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.recentCall(loopTime)
- tcase = TestCase.new("recentCall")
- tcase << TestAction.new(:Check_Temperature_Start) do
- wakeUp
- if uiObj("TextView").text("Temperature limit reached").exists
- $msg = "=== RecentCall Start Temperature limit Popup ==="
- puts($msg)
- logcat($msg)
- writelog($msg)
- $ruiObj = RUIObject.new.with('objectid', -1945186212).with('selfid', 371672096).with('textdescid', -171230396).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/check_button')
- $ruiObj.click
- $ruiObj = RUIObject.new.with('objectid', 664288872).with('selfid', 1322575484).with('textdescid', -1859474097).with('uniqueparentid', 0).with('classresourceid', 1059678339)
- .with('uitreeindex', 3)
- .with('classname', 'ImageButton')
- .with('resource-id', 'android:id/button1')
- .with('content-desc', 'Yes')
- $ruiObj.click
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_setUp) do
- wakeUp
- logStartTest("05_01_01_03_Telephony")
- waitsecond(1)
- end
- tcase << TestAction.new(:open_recentCallList) do
- num = 0
- $res = false
- until (num > 5) or ($res)
- puts "num = #{num}"
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.phone.dialer.DialerActivity")
- waitsecond(5)
- wakeUp
- swipe_horizontal 10
- if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/action").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").text("Recents").exists
- $res = true
- else
- puts "retry"
- pressMenu
- waitsecond(2)
- num += 1
- end
- end
- waitsecond(8)
- end
- tcase << TestAction.new(:check_RecentCall_1) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
- .with('text', db('CallNumber')[1])
- $ruiObj.isNotExist
- ifFailJumpTo(:click_RecentCall)
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeDown) do
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:check_RecentCall_2) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
- .with('text', db('CallNumber')[1])
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:click_RecentCall) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
- .with('text', db('CallNumber')[1])
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Recents) do
- $ruiObj = RUIObject.new.with('objectid', 1506645687).with('selfid', 1176639686).with('textdescid', 1641116945).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('text', 'Recents')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_sendBTCmd_answerCall)
- waitsecond(1)
- end
- tcase << TestAction.new(:check_RecentCall_Retry_1) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
- .with('text', db('CallNumber')[1])
- $ruiObj.isNotExist
- ifFailJumpTo(:click_RecentCall_Retry)
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeDown_Retry) do
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:check_RecentCall_Retry_2) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
- .with('text', db('CallNumber')[1])
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:click_RecentCall_Retry) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
- .with('text', db('CallNumber')[1])
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
- for i in 0..20
- waitsecond(2)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- sendBTCmd("answerCall")
- waitsecond(3)
- if uiObj("TextView").resid("com.google.android.apps.wearable.phone:id/elapsed_time").exists
- waitsecond(2)
- $res = false
- else
- $res = true
- end
- elsif uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- if uiObj("TextView").resid("com.google.android.apps.wearable.phone:id/elapsed_time").exists
- $res = false
- else
- $res = true
- end
- elsif uiObj("TextView").text("Call in progress").exists
- if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
- swipe_vertical 20
- waitsecond(2)
- end
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- click(240,240)
- waitsecond(2)
- if !uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists and uiObj("TextView").text("Call from watch").exists
- puts "Call from watch"
- gotoApp('watch')
- waitsecond(2)
- end
- end
- waitsecond(2)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- sendBTCmd("answerCall")
- waitsecond(2)
- $res = uiObj("TextView").text("dialing").exists
- elsif not uiObj("TextView").text("dialing").exists
- $res = true
- else
- $res = true
- $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- elsif (i == 20)
- $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- else
- waitsecond(2)
- end
- if !$res
- puts "Answer Call OK"
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_endCall_Wear) do
- wakeUp
- $res = uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- $res = uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- end
- if !$res
- puts "Not exist Hangup"
- if uiObj("TextView").text("Call in progress").exists
- if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
- swipe_vertical 20
- waitsecond(2)
- end
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- click(240,240)
- end
- end
- end
- if $res
- $UIDev.pressKeyCode(6)
- puts "End Call OK"
- else
- $UIDev.pressKeyCode(6)
- sendBTCmd("endCall")
- $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:kill) do
- wakeUp
- waitsecond(1)
- if uiObj("TextView").text("Call in progress").exists
- waitsecond(2)
- $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
- waitsecond(5)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- waitsecond(4)
- pressKeyCode(4)
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_logStop) do
- waitsecond(2)
- logStopTest("05_01_01_03_Telephony")
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Check_BTChatWear) do
- if !($myTestResult)
- $myTestResult = true
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- $msg = "Run BTChatWear for turning on discover"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- pressKeyCode(4)
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:Check_Temperature_End) do
- wakeUp
- if uiObj("TextView").text("Temperature limit reached").exists
- $msg = "=== RecentCall End Temperature limit Popup ==="
- puts($msg)
- logcat($msg)
- writelog($msg)
- $ruiObj = RUIObject.new.with('objectid', -1945186212).with('selfid', 371672096).with('textdescid', -171230396).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/check_button')
- $ruiObj.click
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.remove_Alarm_GotoApp(loopTime)
- tcase = TestCase.new("remove_Alarm_GotoApp")
- tcase << TestAction.new(:wakeUp) do
- wakeUp
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:wait2second) do
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Alarm')
- waitsecond(2)
- end
- tcase << TestAction.new(:logStart) do
- logStartTest("05_01_06_04_PIM")
- waitsecond(2)
- end
- tcase << TestAction.new(:Remove_Alarm) do
- wakeUp
- waitsecond(2)
- if uiObj("TextView").text("New alarm").exists or uiObj('TextView').resid("com.google.android.deskclock:id/repeating_days").exists
- $msg = "New alarm"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- for i in 0..5
- if uiObj("TextView").text("One time").exists
- uiObj('TextView').text("One time").click
- $msg = "New alarm >> One time"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- if uiObj("TextView").text("Repeat").exists
- swipe_vertical 20
- waitsecond(1)
- uiObj('TextView').text("Remove").click
- $msg = "New alarm >> Remove OK"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- end
- end
- if uiObj("TextView").text("No alarms set").exists
- waitsecond(2)
- break
- end
- end
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:logStop) do
- waitsecond(3)
- logStopTest("05_01_06_04_PIM")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.sendSMS(loopTime)
- tcase = TestCase.new("sendSMS")
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_02_03_Messaging")
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_BottomTimestamp_0) do
- $ruiObj = RUIObject.new.with('objectid', -73387797).with('selfid', 845999888).with('textdescid', 141276148).with('uniqueparentid', 0)
- .with('uitreeindex', 5)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/bottom_timestamp')
- $ruiObj.isNotExist
- ifFailJumpTo(:show_Option)
- waitsecond(2)
- end
- tcase << TestAction.new(:Messgenger) do
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.messaging/com.google.android.apps.messaging.MainActivity")
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:wait_4seconds) do
- if rand(100) < 0
- waitsecond(4)
- end
- end
- tcase << TestAction.new(:TextView_DescriptionText) do
- $ruiObj = RUIObject.new.with('objectid', -1172628426).with('selfid', -742062757).with('textdescid', 294867016).with('uniqueparentid', 0).with('classresourceid', 574161329)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/description_text')
- .with('text', 'With Messenger on your phone you can reply to all your phones conversations from your watch')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_MainText_1)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Back_1) do
- pressKeyCode(4)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_MainText_1) do
- $ruiObj = RUIObject.new.with('objectid', 475289571).with('selfid', -1551548312).with('textdescid', 1043296569).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/main_text')
- .with('text', db('CallNumber')[1])
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_MainText_2)
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeDown_searchConversation) do
- swipe_vertical 100
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_MainText_2) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 475289571).with('selfid', -1551548312).with('textdescid', 1043296569).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/main_text')
- .with('text', db('CallNumber')[1])
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:show_Option) do
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Reply) do
- $ruiObj = RUIObject.new.with('objectid', -1353661384).with('selfid', -1919466194).with('textdescid', -993711234).with('uniqueparentid', 0)
- .with('uitreeindex', 5)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/main_text')
- .with('text', 'Reply')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:View_ImeChoice_1) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1845518973).with('selfid', 1645856786).with('textdescid', -1189538444).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- .with('content-desc', 'Keyboard input')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_1) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_2) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.longClick
- waitsecond(2)
- end
- tcase << TestAction.new(:select_Paste) do
- click(299,183)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_EMogi) do
- if uiObj("TextView").resid("com.google.android.wearable.app:id/instruction_title").exists or uiObj("ImageView").resid("com.google.android.wearable.app:id/tutorial_image").exists or uiObj("TextView").resid("com.google.android.wearable.app:id/character_result").exists
- pressKeyCode(4)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_InstructionTitle) do
- $ruiObj = RUIObject.new.with('objectid', -1285089049).with('selfid', 1652403414).with('textdescid', 1683314973).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/instruction_title')
- .with('text', 'Draw emoji')
- $ruiObj.isExist
- ifFailJumpTo(:select_Send_Icon)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Back_2) do
- pressKeyCode(4)
- waitsecond(2)
- end
- tcase << TestAction.new(:select_Send_Icon) do
- click(338,73)
- waitsecond(2)
- waitsecond(8)
- end
- tcase << TestAction.new(:View_ImeChoice_Retry_1) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1845518973).with('selfid', 1645856786).with('textdescid', -1189538444).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- .with('content-desc', 'Keyboard input')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_BottomTimestamp_2)
- waitsecond(1)
- end
- tcase << TestAction.new(:View_ImeChoice_Retry_2) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 1845518973).with('selfid', 1645856786).with('textdescid', -1189538444).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- .with('content-desc', 'Keyboard input')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_Retry_1) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_BottomTimestamp_1) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 944028986).with('selfid', 845999888).with('textdescid', -865834621).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/bottom_timestamp')
- .with('text', 'You Now')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:Characters_Input_160_Retry) do
- for i in 1..16
- click(78,300)
- click(278,360)
- click(198,360)
- click(158,300)
- click(138,240)
- click(198,300)
- click(238,300)
- click(278,300)
- click(338,240)
- click(318,300)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_Retry_2) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.longClick
- waitsecond(2)
- end
- tcase << TestAction.new(:touch_text_Retry) do
- click(240,73)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_Retry_3) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.longClick
- waitsecond(2)
- end
- tcase << TestAction.new(:select_Copy_Retry_1) do
- click(240,197)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_Retry_4) do
- $ruiObj = RUIObject.new.with('objectid', 527100234).with('selfid', -908654521).with('textdescid', 2112040751).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/remote_input_header')
- .with('text', 'Message')
- $ruiObj.longClick
- waitsecond(2)
- end
- tcase << TestAction.new(:select_All_Retry) do
- click(378,197)
- waitsecond(2)
- click(318,380)
- waitsecond(2)
- end
- tcase << TestAction.new(:select_Copy_Retry_2) do
- click(240,197)
- waitsecond(2)
- end
- tcase << TestAction.new(:select_Send_Icon_Retry) do
- click(338,73)
- waitsecond(2)
- waitsecond(8)
- end
- tcase << TestAction.new(:TextView_BottomTimestamp_2) do
- $ruiObj = RUIObject.new.with('objectid', 944028986).with('selfid', 845999888).with('textdescid', -865834621).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/bottom_timestamp')
- .with('text', 'You Now')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:wait16second_1) do
- waitsecond(16)
- wakeUp
- end
- tcase << TestAction.new(:TextView_BottomTimestamp_3) do
- $ruiObj = RUIObject.new.with('objectid', 944028986).with('selfid', 845999888).with('textdescid', -865834621).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/bottom_timestamp')
- .with('text', 'You Now')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:wait16second_2) do
- waitsecond(16)
- wakeUp
- end
- tcase << TestAction.new(:check_SendingError) do
- for i in 0..2
- if uiObj("TextView").resid("com.google.android.apps.messaging:id/error_text").exists
- if i == 2
- $myFailReason = "Cannot send SMS"
- $myTestResult = false
- break
- else
- uiObj("TextView").resid("com.google.android.apps.messaging:id/error_text").click
- waitsecond(2)
- if uiObj("TextView").text("Resend").exists
- uiObj("TextView").text("Resend").click
- waitsecond(16)
- wakeUp
- waitsecond(16)
- wakeUp
- end
- end
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_BottomTimestamp_4) do
- $ruiObj = RUIObject.new.with('objectid', 944028986).with('selfid', 845999888).with('textdescid', -865834621).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/bottom_timestamp')
- .with('text', 'You Now')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(1)
- end
- tcase << TestAction.new(:send_SMS_Fail) do
- $myFailReason = "SMS send Fail::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_02_03_Messaging")
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_MessageText) do
- $ruiObj = RUIObject.new.with('objectid', -1187987555).with('selfid', -1370099946).with('textdescid', 1674132369).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.messaging:id/message_text')
- .with('text', 'Hello')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(1)
- end
- tcase << TestAction.new(:show_Option_2) do
- for i in 0..4
- swipe_vertical 20
- waitsecond(2)
- if uiObj("TextView").resid("com.google.android.apps.messaging:id/reply_menu_header").exists
- break
- elsif uiObj("android.view.View").resid("com.google.android.wearable.app:id/ime_choice").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_deleteSMS) do
- gotoApp('Delete last message')
- waitsecond(2)
- end
- tcase << TestAction.new(:Button_ConfirmButton) do
- $ruiObj = RUIObject.new.with('objectid', 1462699923).with('selfid', -630553976).with('textdescid', -1900942611).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'Button')
- .with('resource-id', 'com.google.android.apps.messaging:id/confirm_button')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home) do
- if $curLoopNum == 49 or !($myTestResult)
- $myTestResult = true
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.setAlarm_GotoApp(loopTime)
- tcase = TestCase.new("setAlarm_GotoApp")
- tcase << TestAction.new(:wakeUp) do
- wakeUp
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_1) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Alarm')
- waitsecond(2)
- end
- tcase << TestAction.new(:Check_New_Alarm) do
- wakeUp
- waitsecond(1)
- if uiObj("TextView").text("New alarm").exists
- $msg = "New alarm"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- for i in 0..5
- $msg = "i = #{i}"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- if uiObj("TextView").text("One time").exists
- uiObj('TextView').text("One time").click
- $msg = "New alarm >> One time"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- if uiObj("TextView").text("Repeat").exists
- uiObj('TextView').text("Remove").click
- $msg = "New alarm >> Remove OK"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- end
- end
- if uiObj("TextView").text("No alarms set").exists
- waitsecond(2)
- break
- end
- end
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- pressMenu
- waitsecond(2)
- swipe_horizontal 10
- waitsecond(2)
- gotoApp('Alarm')
- waitsecond(2)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_06_02_PIM")
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeDown) do
- wakeUp
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_2) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_3) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeRight_4) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:Set_Alarm) do
- $ruiObj = RUIObject.new.with('objectid', -337373855).with('selfid', -1105113556).with('textdescid', -1537748564).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.deskclock:id/text')
- .with('text', 'Set alarm')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(3)
- logStopTest("05_01_06_02_PIM")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.shuffleMusic_GoogleMusic(loopTime)
- tcase = TestCase.new("shuffleMusic_GoogleMusic")
- tcase << TestAction.new(:Check_Watch_Face) do
- if rand(100) < 0
- wakeUp
- waitsecond(1)
- pressMenu
- waitsecond(1)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
- $msg = "Watch Face Change Displaying...."
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- pressHome
- $msg = "pressHome >> Watch Face Escape "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- end
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:ImageView_NextTrack_1) do
- $ruiObj = RUIObject.new.with('objectid', -1140743559).with('selfid', -77028276).with('textdescid', -1003311929).with('uniqueparentid', 0).with('classresourceid', 171675282)
- .with('uitreeindex', 4)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.wearable.app:id/next_track')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStart)
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Play Music')
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Title_1) do
- $ruiObj = RUIObject.new.with('objectid', 1197182896).with('selfid', -42316734).with('textdescid', -1845768772).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.music:id/title')
- .with('text', 'Play on Wear')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_PlaylistTitle)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Title_2) do
- $ruiObj = RUIObject.new.with('objectid', 1197182896).with('selfid', -42316734).with('textdescid', -1845768772).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.music:id/title')
- .with('text', 'Play on Wear')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_PlaylistTitle) do
- $ruiObj = RUIObject.new.with('objectid', 1928194679).with('selfid', -1627616556).with('textdescid', 300968312).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.music:id/playlist_title')
- .with('text', 'Wear')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_SelectOutput) do
- $ruiObj = RUIObject.new.with('objectid', -1627054395).with('selfid', 2109702396).with('textdescid', -1665923823).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.music:id/title')
- .with('text', 'Choose output')
- $ruiObj.isExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Speaker) do
- $ruiObj = RUIObject.new.with('objectid', 1197182896).with('selfid', 1915081553).with('textdescid', -723584367).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.music:id/title')
- .with('text', 'Speaker')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Activation_MusicW) do
- wakeUp
- for i in 0..7
- if !uiObj("TextView").text("Agenda").exists
- swipe_vertical 20
- waitsecond(2)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/small_icon").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_StartTime) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -1097734111).with('selfid', -1419618899).with('textdescid', 2123859129).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/start_time')
- .with('text', '1427')
- $ruiObj.click
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:ImageView_SmallIcon_3) do
- $ruiObj = RUIObject.new.with('objectid', 726849438).with('selfid', 541159049).with('textdescid', 1430480187).with('uniqueparentid', 0).with('classresourceid', -1973133756)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.wearable.app:id/small_icon')
- .with('content-desc', 'Play Music')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_07_12_Multi_Media")
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_NextTrack_2) do
- $ruiObj = RUIObject.new.with('objectid', -1140743559).with('selfid', -77028276).with('textdescid', -1003311929).with('uniqueparentid', 0).with('classresourceid', 171675282)
- .with('uitreeindex', 4)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.wearable.app:id/next_track')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:wait5second) do
- waitsecond(5)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(3)
- logStopTest("05_01_07_12_Multi_Media")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.startTest(loopTime)
- tcase = TestCase.new("startTest")
- tcase << TestAction.new(:scriptAction_1) do
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.stopMusic(loopTime)
- tcase = TestCase.new("stopMusic")
- tcase << TestAction.new(:Check_Watch_Face) do
- if rand(100) < 0
- wakeUp
- waitsecond(1)
- pressMenu
- waitsecond(1)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
- $msg = "Watch Face Change Displaying...."
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- pressHome
- $msg = "pressHome >> Watch Face Escape "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(1)
- end
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_07_13_Multi_Media")
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_PlayMusic) do
- for i in 0..2
- swipe_vertical 20
- waitsecond(2)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/small_icon").exists
- uiObj("ImageView").resid("com.google.android.wearable.app:id/small_icon").click
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_PlayPause) do
- $ruiObj = RUIObject.new.with('objectid', 1702355621).with('selfid', -1528896392).with('textdescid', 1233416731).with('uniqueparentid', 0).with('classresourceid', -1280192834)
- .with('uitreeindex', 3)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.wearable.app:id/play_pause')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:pressBack) do
- pressKeyCode(4)
- waitsecond(2)
- end
- tcase << TestAction.new(:close_MusicPlayer) do
- swipe_vertical_back 20
- waitsecond(2)
- swipe_vertical 20
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_stopMusicApp) do
- if rand(100) < 0
- $res = false
- for j in 0..20
- wakeUp
- waitsecond(2)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists and not uiObj("android.support.v7.widget.RecyclerView").resid("com.google.android.apps.wearable.settings:id/wheel").exists
- break
- elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- break
- elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- break
- else
- wakeUp
- swipe_horizontal_back 10
- waitsecond(2)
- end
- end
- for i in 0..10
- puts "i = #{i}"
- wakeUp
- waitsecond(2)
- for j in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
- wakeUp
- swipe_vertical 20
- waitsecond(2)
- end
- wakeUp
- uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
- waitsecond(2)
- swipe_horizontal_back 10
- waitsecond(2)
- if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
- $res = true
- break
- end
- else
- wakeUp
- swipe_vertical 20
- waitsecond(2)
- end
- end
- if ($res) then
- puts "loop break"
- break
- end
- end
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(3)
- logStopTest("05_01_07_13_Multi_Media")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.wifiConnect_GotoApp(loopTime)
- tcase = TestCase.new("wifiConnect_GotoApp")
- tcase << TestAction.new(:Check_Watch_Face) do
- wakeUp
- pressMenu
- waitsecond(2)
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
- $msg = "Watch Face Change Displaying...."
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- pressHome
- waitsecond(2)
- $msg = "pressHome >> Watch Face Escape "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_check_IncomingCall_1) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_Connectivity) do
- $ruiObj = RUIObject.new.with('objectid', 1792120625).with('selfid', 97097912).with('textdescid', -1797333382).with('uniqueparentid', 0).with('classresourceid', 490183159)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'android:id/title')
- .with('text', 'Connectivity')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_Title_Bluetooth)
- waitsecond(1)
- end
- tcase << TestAction.new(:gotoApp_WiFi_1) do
- gotoApp('Wi-Fi')
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Title_Bluetooth) do
- $ruiObj = RUIObject.new.with('objectid', -341899195).with('selfid', -108668083).with('textdescid', -730639859).with('uniqueparentid', 0).with('classresourceid', 490183159)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'android:id/title')
- .with('text', 'Bluetooth')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home_1)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_Cellular) do
- $ruiObj = RUIObject.new.with('objectid', -341899195).with('selfid', -13782805).with('textdescid', -619262533).with('uniqueparentid', 0).with('classresourceid', 490183159)
- .with('uitreeindex', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'android:id/title')
- .with('text', 'Cellular')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home_1)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_WiFi) do
- $ruiObj = RUIObject.new.with('objectid', -170893184).with('selfid', -589731018).with('textdescid', 1589370827).with('uniqueparentid', 0).with('classresourceid', 490183159)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'android:id/title')
- .with('text', 'WiFi')
- $ruiObj.isNotExist
- ifFailJumpTo(:scriptAction_Check_WiFi_On)
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home_1) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Settings) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Connectivity) do
- gotoApp('Connectivity')
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_WiFi_2) do
- gotoApp('Wi-Fi')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_IncomingCall_2) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Check_WiFi_On) do
- if uiObj("TextView").text("Wi-Fi").exists and uiObj("TextView").text("Connectivity").exists and ($myTestResult)
- uiObj("TextView").text("Wi-Fi").click
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Saved networks").exists and !uiObj("TextView").text("About Wi-Fi").exists and !uiObj("TextView").text("Add network").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Add network").exists and !uiObj("TextView").text("Automatic").exists and !uiObj("TextView").text("Off").exists and !uiObj("TextView").text("Saved networks").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").text("Wi-Fi").exists and (uiObj("TextView").text("Automatic").exists or uiObj("TextView").text("Off").exists)
- if uiObj("TextView").text("Automatic").exists
- $msg = "WiFi is turned on already."
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- if uiObj("TextView").text("Off").exists
- if uiObj("TextView").text("Off").click
- waitsecond(2)
- $msg = "Click 'Off' for WiFi On"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $msg = "Click 'Off' Fail for WiFi On"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- for i in 0..4
- if uiObj("TextView").text("Automatic").exists
- waitsecond(10)
- $msg = "Wi-Fi On Success"
- puts $msg
- logcat($msg)
- writelog($msg)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- break
- elsif uiObj("TextView").text("Off").exists
- if i == 4
- $myFailReason = "Wi-Fi On Fail::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Wi-Fi On Fail"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- if uiObj("TextView").text("Off").click
- waitsecond(2)
- $msg = "Click 'Off' retry for WiFi On"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $msg = "Click 'Off' retry Fail for WiFi On"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- else
- waitsecond(2)
- end
- end
- end
- else
- $myFailReason = "Cannot find WiFi menu::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find WiFi Menu in scriptAction_Check_WiFi_On"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_WiFi_Forget_Before) do
- wakeUp
- for i in 0..9
- isNoSavedNetwork = false
- if $curLoopNum != 0
- break
- end
- if uiObj("TextView").text("Wi-Fi").exists and uiObj("TextView").text("Connectivity").exists and ($myTestResult)
- uiObj("TextView").text("Wi-Fi").click
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Saved networks").exists and !uiObj("TextView").text("About Wi-Fi").exists and !uiObj("TextView").text("Add network").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Add network").exists and !uiObj("TextView").text("Automatic").exists and !uiObj("TextView").text("Off").exists and !uiObj("TextView").text("Saved networks").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").text("Wi-Fi").exists and (uiObj("TextView").text("Automatic").exists or uiObj("TextView").text("Off").exists) and ($myTestResult)
- for i in 0..4
- if uiObj("TextView").text("Saved networks").exists
- uiObj("TextView").text("Saved networks").click
- waitsecond(5)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- if uiObj("TextView").resid("android:id/title").text("Saved networks").exists and !uiObj("TextView").text("About Wi-Fi").exists and !uiObj("TextView").text("Add network").exists
- if uiObj("ImageView").resid("android:id/icon").exists
- uiObj("ImageView").resid("android:id/icon").click
- waitsecond(2)
- if uiObj("ImageButton").resid("android:id/button1").exists
- uiObj("ImageButton").resid("android:id/button1").click
- waitsecond(2)
- $msg = "Saved network was forgotten."
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- isNoSavedNetwork = true
- $msg = "No saved networks."
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- pressKeyCode(4)
- waitsecond(2)
- break
- else
- swipe_vertical(20)
- waitsecond(2)
- if i == 4
- $myFailReason = "Cannot entry Saved networks Menu::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot entry Saved networks Menu"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- else
- swipe_vertical(20)
- waitsecond(2)
- if i == 4
- $myFailReason = "Cannot find Saved networks Menu::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find Saved networks Menu"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- else
- $myFailReason = "Cannot find WiFi menu::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find WiFi Menu in scriptAction_WiFi_Forget_Before"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- if isNoSavedNetwork or !($myTestResult)
- break
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_10_02_WiFi")
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_WiFi_Connect) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- if uiObj("TextView").text("Wi-Fi").exists and uiObj("TextView").text("Connectivity").exists and ($myTestResult)
- uiObj("TextView").text("Wi-Fi").click
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Saved networks").exists and !uiObj("TextView").text("About Wi-Fi").exists and !uiObj("TextView").text("Add network").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Add network").exists and !uiObj("TextView").text("Automatic").exists and !uiObj("TextView").text("Off").exists and !uiObj("TextView").text("Saved networks").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").text("Wi-Fi").exists and (uiObj("TextView").text("Automatic").exists or uiObj("TextView").text("Off").exists) and ($myTestResult)
- for i in 0..2
- if uiObj("TextView").text("Add network").exists
- uiObj("TextView").text("Add network").click
- waitsecond(4)
- if uiObj("TextView").resid("android:id/title").text("Add network").exists and !uiObj("TextView").text("Automatic").exists and !uiObj("TextView").text("Off").exists and !uiObj("TextView").text("Saved networks").exists
- for j in 0..4
- if !uiObj("ImageView").resid("android:id/icon").exists
- if j == 4
- $myFailReason = "Cannot find available WiFi AP::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find available WiFi AP list_1"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- if uiObj("TextView").text("Connected").exists
- for k in 0..5
- if uiObj("ImageView").resid("android:id/icon").exists
- break
- else
- waitsecond(2)
- end
- end
- else
- pressKeyCode(4)
- waitsecond(2)
- swipe_vertical_back(20)
- waitsecond(2)
- uiObj("TextView").text("Add network").click
- waitsecond(2)
- end
- end
- else
- break
- end
- end
- if uiObj("ImageView").resid("android:id/icon").exists
- for l in 0..9
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- $res = WiFi_SearchDown(db('AP_name')[0])
- waitsecond(4)
- $res = WiFi_SearchUp(db('AP_name')[0])
- if $res
- break
- else
- pressKeyCode(4)
- waitsecond(2)
- swipe_vertical_back(20)
- waitsecond(2)
- uiObj("TextView").text("Add network").click
- waitsecond(2)
- end
- end
- if $res
- $msg = "WiFi AP search success"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $myFailReason = "WiFi AP search fail::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "WiFi AP search fail"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- $msg = "Cannot find available WiFi AP list_2"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- break
- else
- $msg = "Cannot entry 'Add network'"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- swipe_vertical_back(20)
- waitsecond(2)
- if i == 2
- $msg = "Cannot find 'Add network'"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- else
- $myFailReason = "Cannot find WiFi menu::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find WiFi Menu in scriptAction_WiFi_Connect"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Subtitle_Recent_1) do
- $ruiObj = RUIObject.new.with('objectid', 1649016719).with('selfid', 1207222126).with('textdescid', 1837673876).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/subtitle')
- .with('text', 'RECENT')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_check_IncomingCall_3)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_Settings_1) do
- $ruiObj = RUIObject.new.with('objectid', 2009070145).with('selfid', -2070602048).with('textdescid', -1793726178).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/title')
- .with('text', 'Settings')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_check_IncomingCall_3)
- waitsecond(1)
- end
- tcase << TestAction.new(:gotoApp_Settings_Retry_1) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Connectivity_Retry_1) do
- gotoApp('Connectivity')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_IncomingCall_3) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:wait20second_After_Connet) do
- if uiObj("TextView").text("Wi-Fi").exists and uiObj("TextView").text("Connectivity").exists and ($myTestResult)
- uiObj("TextView").text("Wi-Fi").click
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Saved networks").exists and !uiObj("TextView").text("About Wi-Fi").exists and !uiObj("TextView").text("Add network").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Add network").exists and !uiObj("TextView").text("Automatic").exists and !uiObj("TextView").text("Off").exists and !uiObj("TextView").text("Saved networks").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").text("Wi-Fi").exists and (uiObj("TextView").text("Automatic").exists or uiObj("TextView").text("Off").exists) and ($myTestResult)
- for i in 0..14
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- for i in 0..4
- waitsecond(2)
- if uiObj("TextView").text("Connected").exists
- break
- end
- end
- if uiObj("TextView").text("Connected").exists and ($myTestResult)
- $msg = "Find success connected AP"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(20)
- wakeUp
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- break
- else
- if i == 14
- $myFailReason = "Cannot find connected AP::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find connected AP"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- if uiObj("TextView").text("Add network").exists
- uiObj("TextView").text("Add network").click
- for i in 0..4
- waitsecond(2)
- if uiObj("TextView").text("Connected").exists
- break
- end
- end
- wakeUp
- if uiObj("TextView").resid("android:id/title").text("Add network").exists and !uiObj("TextView").text("Automatic").exists and !uiObj("TextView").text("Off").exists and !uiObj("TextView").text("Saved networks").exists
- if uiObj("TextView").text("Connected").exists and uiObj("ImageView").resid("android:id/icon").exists
- $msg = "Find success connected AP in Add Network Menu"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(20)
- wakeUp
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- pressKeyCode(4)
- waitsecond(2)
- break
- end
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").text("Connected").exists
- $msg = "Find success connected AP_retry"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(20)
- wakeUp
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- break
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- if uiObj("TextView").text("Wi-Fi").exists and uiObj("TextView").text("Connectivity").exists and ($myTestResult)
- uiObj("TextView").text("Wi-Fi").click
- end
- end
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- else
- $myFailReason = "Cannot find WiFi menu::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find WiFi Menu in wait20second_After_Connet"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- tcase << TestAction.new(:TextView_Subtitle_Recent_2) do
- $ruiObj = RUIObject.new.with('objectid', 1649016719).with('selfid', 1207222126).with('textdescid', 1837673876).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/subtitle')
- .with('text', 'RECENT')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_check_IncomingCall_4)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_Settings_2) do
- $ruiObj = RUIObject.new.with('objectid', 2009070145).with('selfid', -2070602048).with('textdescid', -1793726178).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/title')
- .with('text', 'Settings')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_check_IncomingCall_4)
- waitsecond(1)
- end
- tcase << TestAction.new(:gotoApp_Settings_Retry_2) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Connectivity_Retry_2) do
- gotoApp('Connectivity')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_IncomingCall_4) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_WiFi_Forget_After) do
- wakeUp
- for i in 0..9
- isNoSavedNetwork = false
- if uiObj("TextView").text("Wi-Fi").exists and uiObj("TextView").text("Connectivity").exists
- uiObj("TextView").text("Wi-Fi").click
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Saved networks").exists and !uiObj("TextView").text("About Wi-Fi").exists and !uiObj("TextView").text("Add network").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Add network").exists and !uiObj("TextView").text("Automatic").exists and !uiObj("TextView").text("Off").exists and !uiObj("TextView").text("Saved networks").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").text("Saved networks").exists or (uiObj("TextView").text("Wi-Fi").exists and (uiObj("TextView").text("Automatic").exists or uiObj("TextView").text("Off").exists))
- for i in 0..4
- if uiObj("TextView").text("Saved networks").exists
- uiObj("TextView").text("Saved networks").click
- waitsecond(5)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- if uiObj("TextView").resid("android:id/title").text("Saved networks").exists and !uiObj("TextView").text("About Wi-Fi").exists and !uiObj("TextView").text("Add network").exists
- if uiObj("ImageView").resid("android:id/icon").exists
- uiObj("ImageView").resid("android:id/icon").click
- waitsecond(2)
- if uiObj("ImageButton").resid("android:id/button1").exists
- uiObj("ImageButton").resid("android:id/button1").click
- waitsecond(2)
- $myTestResult = true
- $msg = "Saved network was forgotten."
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- if uiObj("TextView").text("No saved networks").exists
- isNoSavedNetwork = true
- $msg = "No saved networks._1"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- isNoSavedNetwork = true
- $msg = "No saved networks._2"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- pressKeyCode(4)
- waitsecond(2)
- break
- else
- swipe_vertical(20)
- waitsecond(2)
- if i == 4
- $msg = "Cannot entry Saved networks Menu"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- else
- swipe_vertical(20)
- waitsecond(2)
- if i == 4
- $msg = "Cannot find Saved networks Menu"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- else
- $msg = "Cannot find WiFi Menu in scriptAction_WiFi_Forget_After"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- if isNoSavedNetwork
- break
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:logStop) do
- wakeUp
- logStopTest("05_01_10_02_WiFi")
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_Check_WiFi_Off) do
- if $curLoopNum == 19
- if uiObj("TextView").text("Wi-Fi").exists and uiObj("TextView").text("Connectivity").exists
- uiObj("TextView").text("Wi-Fi").click
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Saved networks").exists and !uiObj("TextView").text("About Wi-Fi").exists and !uiObj("TextView").text("Add network").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").resid("android:id/title").text("Add network").exists and !uiObj("TextView").text("Automatic").exists and !uiObj("TextView").text("Off").exists and !uiObj("TextView").text("Saved networks").exists
- pressKeyCode(4)
- waitsecond(2)
- end
- if uiObj("TextView").text("Wi-Fi").exists and (uiObj("TextView").text("Automatic").exists or uiObj("TextView").text("Off").exists)
- if uiObj("TextView").text("Off").exists
- $msg = "WiFi is turned off already."
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- if uiObj("TextView").text("Automatic").exists
- uiObj("TextView").text("Automatic").click
- waitsecond(5)
- $msg = "Click 'Automatic' for WiFi Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- for i in 0..4
- if uiObj("TextView").text("Automatic").exists
- if uiObj("TextView").text("Automatic").click
- waitsecond(5)
- $msg = "Click 'Automatic' retry for WiFi Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $msg = "Click 'Automatic' retry Fail for WiFi Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- elsif uiObj("TextView").text("Off").exists
- $msg = "WiFi Off Success"
- puts $msg
- logcat($msg)
- writelog($msg)
- break
- else
- waitsecond(2)
- end
- end
- end
- else
- $myFailReason = "Cannot find WiFi menu::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find WiFi Menu in scriptAction_Check_WiFi_Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home_2) do
- if $curLoopNum == 19 or !($myTestResult)
- $myTestResult = true
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.wifiTurnOnOff_GotoApp(loopTime)
- tcase = TestCase.new("wifiTurnOnOff_GotoApp")
- tcase << TestAction.new(:scriptAction_check_IncomingCall) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_10_01_WiFi")
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_Bluetooth) do
- $ruiObj = RUIObject.new.with('objectid', -341899195).with('selfid', -108668083).with('textdescid', -730639859).with('uniqueparentid', 0).with('classresourceid', 490183159)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'android:id/title')
- .with('text', 'Bluetooth')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home_1)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_Cellular) do
- $ruiObj = RUIObject.new.with('objectid', -341899195).with('selfid', -13782805).with('textdescid', -619262533).with('uniqueparentid', 0).with('classresourceid', 490183159)
- .with('uitreeindex', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'android:id/title')
- .with('text', 'Cellular')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home_1)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_Title_WiFi) do
- $ruiObj = RUIObject.new.with('objectid', -170893184).with('selfid', -589731018).with('textdescid', 1589370827).with('uniqueparentid', 0).with('classresourceid', 490183159)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'android:id/title')
- .with('text', 'WiFi')
- $ruiObj.isNotExist
- ifFailJumpTo(:scriptAction_WiFi_OnOff_Click)
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home_1) do
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Settings) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Connectivity) do
- gotoApp('Connectivity')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait2second) do
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_WiFi) do
- gotoApp('Wi-Fi')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_IncomingCall_1) do
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_WiFi_OnOff_Click) do
- if uiObj("TextView").text("Wi-Fi").exists and (uiObj("TextView").text("Automatic").exists or uiObj("TextView").text("Off").exists)
- for i in 0..4
- if uiObj("TextView").text("Automatic").exists
- if uiObj("TextView").text("Automatic").click
- waitsecond(5)
- $msg = "Click 'Automatic' for WiFi Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $msg = "Click 'Automatic' Fail for WiFi Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- elsif uiObj("TextView").text("Off").exists
- break
- else
- waitsecond(2)
- end
- end
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- if uiObj("TextView").text("Off").exists
- if uiObj("TextView").text("Off").click
- waitsecond(2)
- $msg = "Click 'Off' for WiFi On"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $msg = "Click 'Off' Fail for WiFi On"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- for i in 0..4
- if uiObj("TextView").text("Automatic").exists
- waitsecond(8)
- $msg = "Wi-Fi On Success"
- puts $msg
- logcat($msg)
- writelog($msg)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/reject").exists
- $UIDev.pressKeyCode(6)
- waitsecond(3)
- end
- if uiObj("TextView").text("Automatic").click
- waitsecond(2)
- $msg = "Click 'Automatic' for WiFi Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $msg = "Click 'Automatic' Fail for WiFi Off"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- break
- elsif uiObj("TextView").text("Off").exists
- if i == 4
- $myFailReason = "Wi-Fi On Fail::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Wi-Fi On Fail"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- if uiObj("TextView").text("Off").click
- waitsecond(2)
- $msg = "Click 'Off' retry for WiFi On"
- puts $msg
- logcat($msg)
- writelog($msg)
- else
- $msg = "Click 'Off' retry Fail for WiFi On"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- end
- else
- waitsecond(2)
- end
- end
- else
- $myFailReason = "Cannot find 'Off'::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find 'Off'"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- else
- $myFailReason = "Cannot find WiFi menu::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- $msg = "Cannot find WiFi Menu"
- puts $msg
- logcat($msg)
- writelog($msg)
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_10_01_WiFi")
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home_2) do
- if $curLoopNum == 19 or !($myTestResult)
- $myTestResult = true
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.contactCall(loopTime)
- tcase = TestCase.new("contactCall")
- tcase << TestAction.new(:Check_Temperature_Start) do
- wakeUp
- if uiObj("TextView").text("Temperature limit reached").exists
- $msg = "=== RecentCall Start Temperature limit Popup ==="
- puts($msg)
- logcat($msg)
- writelog($msg)
- $ruiObj = RUIObject.new.with('objectid', -1945186212).with('selfid', 371672096).with('textdescid', -171230396).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/check_button')
- $ruiObj.click
- $ruiObj = RUIObject.new.with('objectid', 664288872).with('selfid', 1322575484).with('textdescid', -1859474097).with('uniqueparentid', 0).with('classresourceid', 1059678339)
- .with('uitreeindex', 3)
- .with('classname', 'ImageButton')
- .with('resource-id', 'android:id/button1')
- .with('content-desc', 'Yes')
- $ruiObj.click
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_setUp) do
- wakeUp
- logStartTest("05_01_01_01_Telephony")
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageButton_ContactsSearchButton_1) do
- $ruiObj = RUIObject.new.with('objectid', -1457282759).with('selfid', -581006309).with('textdescid', 1142657743).with('uniqueparentid', 0)
- .with('uitreeindex', 6)
- .with('classname', 'ImageButton')
- .with('resource-id', 'com.google.android.wearable.app:id/contacts_search_button')
- .with('content-desc', 'Search')
- $ruiObj.isNotExist
- ifFailJumpTo(:ImageButton_ContactsSearchButton_2)
- waitsecond(1)
- end
- tcase << TestAction.new(:pressMenu) do
- for i in 0..5
- if uiObj("TextView").text("Agenda").exists
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Contacts')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_checkSearchBtn) do
- for i in 0..4
- if uiObj("ImageButton").resid("com.google.android.wearable.app:id/contacts_search_button").exists
- break
- else
- waitsecond(2)
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageButton_ContactsSearchButton_2) do
- $ruiObj = RUIObject.new.with('objectid', -1457282759).with('selfid', -581006309).with('textdescid', 1142657743).with('uniqueparentid', 0)
- .with('uitreeindex', 6)
- .with('classname', 'ImageButton')
- .with('resource-id', 'com.google.android.wearable.app:id/contacts_search_button')
- .with('content-desc', 'Search')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:View_ImeChoice_1) do
- $ruiObj = RUIObject.new.with('objectid', 1845518973).with('selfid', 1645856786).with('textdescid', -1189538444).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- .with('content-desc', 'Keyboard input')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_inputSearchName_1) do
- a = ($curLoopNum+1) / 10
- b = ($curLoopNum+1) - (a * 10)
- pressKeyCode(7 + a)
- pressKeyCode(7 + b)
- waitsecond(1)
- click(338,73)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_Searching_Complete) do
- for i in 0..9
- if uiObj("TextView").resid("com.google.android.wearable.app:id/contact_photo").exists
- break
- else
- waitsecond(1)
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ContactPhoto_1) do
- $ruiObj = RUIObject.new.with('objectid', 2018999196).with('selfid', 741655928).with('textdescid', -1835534332).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_photo')
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_ContactPhoto_3)
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageButton_ContactsSearchButton_retry_1) do
- $ruiObj = RUIObject.new.with('objectid', 954708298).with('selfid', -581006309).with('textdescid', 13239774).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'ImageButton')
- .with('resource-id', 'com.google.android.wearable.app:id/contacts_search_button')
- .with('content-desc', 'Search')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageButton_ContactsSearchButton_retry_2) do
- $ruiObj = RUIObject.new.with('objectid', 954708298).with('selfid', -581006309).with('textdescid', 13239774).with('uniqueparentid', 0)
- .with('uitreeindex', 4)
- .with('classname', 'ImageButton')
- .with('resource-id', 'com.google.android.wearable.app:id/contacts_search_button')
- .with('content-desc', 'Search')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:View_ImeChoice_retry) do
- $ruiObj = RUIObject.new.with('objectid', 1845518973).with('selfid', 1645856786).with('textdescid', -1189538444).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- .with('content-desc', 'Keyboard input')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_inputSearchName_retry) do
- a = 1 / 10
- b = 1 - (a * 10)
- pressKeyCode(7 + a)
- pressKeyCode(7 + b)
- waitsecond(1)
- click(338,73)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_Searching_Complete_retry) do
- for i in 0..9
- if uiObj("TextView").resid("com.google.android.wearable.app:id/contact_photo").exists
- break
- else
- waitsecond(1)
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ContactPhoto_2) do
- $ruiObj = RUIObject.new.with('objectid', 2018999196).with('selfid', 741655928).with('textdescid', -1835534332).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_photo')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ContactPhoto_3) do
- $ruiObj = RUIObject.new.with('objectid', 2018999196).with('selfid', 741655928).with('textdescid', -1835534332).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_photo')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:View_ContactMethodIcon_1) do
- $ruiObj = RUIObject.new.with('objectid', 1553099761).with('selfid', -542618136).with('textdescid', -1198512627).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_method_icon')
- .with('content-desc', 'Call')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:View_ContactMethodIcon_2) do
- $ruiObj = RUIObject.new.with('objectid', 1553099761).with('selfid', -542618136).with('textdescid', -1198512627).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_method_icon')
- .with('content-desc', 'Call')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_Calling) do
- for i in 0..5
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- break
- else
- waitsecond(1)
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:View_Hangup_1) do
- $ruiObj = RUIObject.new.with('objectid', 397607787).with('selfid', -655586695).with('textdescid', 2141000120).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/hangup')
- .with('content-desc', 'End call')
- $ruiObj.isNotExist
- ifFailJumpTo(:scriptAction_sendBTCmd_answerCall)
- waitsecond(1)
- end
- tcase << TestAction.new(:View_ContactMethodIcon_retry_1) do
- $ruiObj = RUIObject.new.with('objectid', 1553099761).with('selfid', -542618136).with('textdescid', -1198512627).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_method_icon')
- .with('content-desc', 'Call')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:View_ContactMethodIcon_retry_2) do
- $ruiObj = RUIObject.new.with('objectid', 1553099761).with('selfid', -542618136).with('textdescid', -1198512627).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_method_icon')
- .with('content-desc', 'Call')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_Calling_retry) do
- for i in 0..5
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- break
- else
- waitsecond(1)
- end
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:View_Hangup_2) do
- $ruiObj = RUIObject.new.with('objectid', 397607787).with('selfid', -655586695).with('textdescid', 2141000120).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/hangup')
- .with('content-desc', 'End call')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
- for i in 0..20
- waitsecond(2)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- sendBTCmd("answerCall")
- waitsecond(3)
- if uiObj("TextView").resid("com.google.android.apps.wearable.phone:id/elapsed_time").exists
- waitsecond(2)
- $res = false
- else
- $res = true
- end
- elsif uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- if uiObj("TextView").resid("com.google.android.apps.wearable.phone:id/elapsed_time").exists
- $res = false
- else
- $res = true
- end
- elsif uiObj("TextView").text("Call in progress").exists
- if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
- swipe_vertical 20
- waitsecond(2)
- end
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- click(240,240)
- waitsecond(2)
- if !uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists and uiObj("TextView").text("Call from watch").exists
- puts "Call from watch"
- gotoApp('watch')
- waitsecond(2)
- end
- end
- waitsecond(2)
- if uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- sendBTCmd("answerCall")
- waitsecond(2)
- $res = uiObj("TextView").text("dialing").exists
- elsif not uiObj("TextView").text("dialing").exists
- $res = true
- else
- $res = true
- $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- elsif (i == 20)
- $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- else
- waitsecond(2)
- end
- if !$res
- puts "Answer Call OK"
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_endCall_Wear) do
- wakeUp
- $res = uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- $res = uiObj("android.view.View").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- end
- if !$res
- puts "Not exist Hangup"
- if uiObj("TextView").text("Call in progress").exists
- if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
- swipe_vertical 20
- waitsecond(2)
- end
- if uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- click(240,240)
- end
- end
- end
- if $res
- $UIDev.pressKeyCode(6)
- puts "End Call OK"
- else
- $UIDev.pressKeyCode(6)
- sendBTCmd("endCall")
- $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
- $myTestResult = false
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:kill) do
- wakeUp
- waitsecond(1)
- if uiObj("TextView").text("Call in progress").exists
- waitsecond(2)
- $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
- waitsecond(5)
- PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
- waitsecond(5)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- waitsecond(4)
- pressKeyCode(4)
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_logStop) do
- wakeUp
- logStopTest("05_01_01_01_Telephony")
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_BTChatWear_Discover) do
- if !($myTestResult)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
- $msg = "Run BTChatWear for turning on discover"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(4)
- pressKeyCode(4)
- waitsecond(2)
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
- waitsecond(4)
- for i in 0..5
- if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- break
- else
- waitsecond(1)
- end
- end
- pressKeyCode(4)
- waitsecond(2)
- pressKeyCode(4)
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:Check_Temperature_End) do
- wakeUp
- if uiObj("TextView").text("Temperature limit reached").exists
- $msg = "=== RecentCall End Temperature limit Popup ==="
- puts($msg)
- logcat($msg)
- writelog($msg)
- $ruiObj = RUIObject.new.with('objectid', -1945186212).with('selfid', 371672096).with('textdescid', -171230396).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/check_button')
- $ruiObj.click
- waitsecond(2)
- end
- waitsecond(1)
- end
- tcase << TestAction.new(:goto_Home) do
- if $curLoopNum == 49 or !($myTestResult)
- $myTestResult = true
- for i in 0..5
- if uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
- pressKeyCode(4)
- waitsecond(1)
- break
- else
- pressKeyCode(4)
- waitsecond(1)
- end
- end
- else
- pressKeyCode(4)
- waitsecond(1)
- pressKeyCode(4)
- waitsecond(1)
- end
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.exception_handler
- puts "Module Exception Hanlder..."
- end
- def self.run(loop)
- mainLoop loop
- end
- end
- $exceptionPackageNameList = []
- $exceptionPackageNameList_exclude = []
- def exception_handler
- Wear_MTBF_161205.exception_handler
- end
- $curProjectLogFile = $useLastLogFile
- $curProjectLogFile = "Wear_MTBF_161205_#{getTimeStamp}.log" if $useLastLogFile.nil?
- $useLastLogFile = nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement