Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- loadTestDB
- module Wear_MTBF_160725_KeepSync
- 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('Phone')
- 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('Settings')
- 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('Alarm')
- 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('Play Music')
- 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('Flashlight')
- 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(:logStop) do
- waitsecond(5)
- logStopTest("05_01_09_01_Menu_Navigation")
- 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.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 1
- waitsecond(2)
- $actionParamInput = "none"
- playMusic_GoogleMusic 20
- waitsecond(2)
- $actionParamInput = "none"
- shuffleMusic_GoogleMusic 50
- waitsecond(2)
- $actionParamInput = "none"
- stopMusic 1
- 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 0
- waitsecond(2)
- $actionParamInput = "none"
- wifiConnect_GotoApp 0
- 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(2)
- end
- tcase << TestAction.new(:LogStart) do
- wakeUp
- logStartTest("05_01_01_05_Telephony")
- waitsecond(2)
- end
- tcase << TestAction.new(:Check_Temperature_Start) do
- wakeUp
- if uiObj("TextView").text("Temperature limit reached").exists
- $msg = "=== AnswerCall 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
- end
- waitsecond(2)
- 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
- $UIDev.pressKeyCode(5)
- waitsecond(3)
- puts "Receive Call OK"
- end
- if uiObj("ImageButton").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("ImageButton").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(2)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(5)
- logStopTest("05_01_01_05_Telephony")
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_2) 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("ImageButton").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- $UIDev.pressKeyCode(6)
- waitsecond(2)
- break
- end
- end
- end
- waitsecond(2)
- 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
- end
- waitsecond(2)
- 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(2)
- 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
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout"
- $myTestResult = false
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_04_StoreFrontDownload")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- 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.run(loopTime)
- end
- def self.contactCall(loopTime)
- tcase = TestCase.new("contactCall")
- tcase << TestAction.new(:scriptAction_setUp) do
- wakeUp
- logStartTest("05_01_01_03_Telephony")
- waitsecond(2)
- 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
- 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) do
- gotoApp('Contacts')
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageButton_ContactsSearchButton_1) do
- $ruiObj = RUIObject.new.with('objectid', 1237252139).with('selfid', -1766224739).with('textdescid', -299889323).with('uniqueparentid', 0)
- .with('uitreeindex', 6)
- .with('classname', 'ImageButton')
- .with('resource-id', 'com.google.android.wearable.app:id/contacts_search_button')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:View_ImeChoice_1) do
- $ruiObj = RUIObject.new.with('objectid', -1608440062).with('selfid', 1261424416).with('textdescid', 1677965662).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- $ruiObj.click
- waitsecond(4)
- 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(:TextView_ContactPhoto_1) do
- $ruiObj = RUIObject.new.with('objectid', 96148669).with('selfid', 741655928).with('textdescid', -1314358525).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_2)
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageButton_ContactsSearchButton_2) do
- $ruiObj = RUIObject.new.with('objectid', 1237252139).with('selfid', -1766224739).with('textdescid', -299889323).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'ImageButton')
- .with('resource-id', 'com.google.android.wearable.app:id/contacts_search_button')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:View_ImeChoice_2) do
- $ruiObj = RUIObject.new.with('objectid', -1608440062).with('selfid', 1261424416).with('textdescid', 1677965662).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:scriptAction_inputSearchName_2) 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(:TextView_ContactPhoto_2) do
- $ruiObj = RUIObject.new.with('objectid', 96148669).with('selfid', 741655928).with('textdescid', -1314358525).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', 96148669).with('selfid', 741655928).with('textdescid', -1314358525).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(:TextView_ContactMethodRow2_1) do
- $ruiObj = RUIObject.new.with('objectid', 1816082740).with('selfid', 1316856062).with('textdescid', -1069384526).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_method_row2')
- .with('text', 'Mobile')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:TextView_ContactMethodRow2_2) do
- $ruiObj = RUIObject.new.with('objectid', 1816082740).with('selfid', 1316856062).with('textdescid', -1069384526).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.wearable.app:id/contact_method_row2')
- .with('text', 'Mobile')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_Action_1) do
- $ruiObj = RUIObject.new.with('objectid', -1056937129).with('selfid', 1865264606).with('textdescid', 1594687401).with('uniqueparentid', 0)
- .with('uitreeindex', 13)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/action')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_endCall_Wear)
- waitsecond(1)
- end
- tcase << TestAction.new(:ImageView_Action_2) do
- $ruiObj = RUIObject.new.with('objectid', -1056937129).with('selfid', 1865264606).with('textdescid', 1594687401).with('uniqueparentid', 0)
- .with('uitreeindex', 13)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/action')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
- for i in 0..20
- waitsecond(2)
- if uiObj("ImageButton").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- sendBTCmd("answerCall")
- waitsecond(5)
- $res = uiObj("TextView").text("Watch calling").exists
- elsif uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- $res = uiObj("TextView").text("Watch calling").exists
- 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("ImageButton").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("ImageButton").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("ImageButton").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("ImageButton").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."
- $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(2)
- end
- tcase << TestAction.new(:scriptAction_logStop) do
- waitsecond(5)
- logStopTest("05_01_01_03_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")
- $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(2)
- 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
- end
- 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.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(2)
- 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
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout"
- $myTestResult = false
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_SearchIcon_1) do
- $ruiObj = RUIObject.new.with('objectid', -2102339713).with('selfid', -136350747).with('textdescid', -748021631).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.android.vending:id/search_icon')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_SearchIcon_2) do
- $ruiObj = RUIObject.new.with('objectid', -2102339713).with('selfid', -136350747).with('textdescid', -748021631).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', 1177637689).with('selfid', -2078862819).with('textdescid', 2147030023).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:scriptAction_Input_AppName_Calculator) do
- pressKeyCode(31)
- pressKeyCode(29)
- pressKeyCode(40)
- pressKeyCode(31)
- pressKeyCode(49)
- pressKeyCode(40)
- pressKeyCode(29)
- pressKeyCode(48)
- pressKeyCode(43)
- pressKeyCode(46)
- waitsecond(1)
- click(338,73)
- waitsecond(8)
- end
- tcase << TestAction.new(:gotoApp_1) do
- gotoApp('Google Inc.')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Input_AppName_Colornote) do
- if rand(100) < 0
- pressKeyCode(31)
- pressKeyCode(43)
- pressKeyCode(40)
- pressKeyCode(43)
- pressKeyCode(46)
- pressKeyCode(42)
- pressKeyCode(43)
- pressKeyCode(48)
- pressKeyCode(33)
- pressKeyCode(62)
- pressKeyCode(42)
- pressKeyCode(43)
- pressKeyCode(48)
- pressKeyCode(33)
- pressKeyCode(44)
- pressKeyCode(29)
- pressKeyCode(32)
- pressKeyCode(62)
- pressKeyCode(42)
- pressKeyCode(43)
- pressKeyCode(48)
- pressKeyCode(33)
- pressKeyCode(47)
- waitsecond(1)
- click(338,73)
- waitsecond(8)
- end
- end
- tcase << TestAction.new(:TextView_LiTitle_1) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', -131787672).with('textdescid', -263254646).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'ColorNote Notepad Notes')
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_LiTitle_3)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:scriptAction_Check_SearchApp) do
- if rand(100) < 0
- $myFailReason = "Can not search Application"
- $myTestResult = false
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:TextView_LiTitle_2) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', -131787672).with('textdescid', -263254646).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'ColorNote Notepad Notes')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:TextView_LiTitle_3) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', -131787672).with('textdescid', -263254646).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'ColorNote Notepad Notes')
- $ruiObj.click
- waitsecond(2)
- end
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_ButtonText_Uninstall_1)
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_ButtonText_Accept_1) do
- $ruiObj = RUIObject.new.with('objectid', 1812252228).with('selfid', -974229815).with('textdescid', -1858510308).with('uniqueparentid', 0).with('classresourceid', 1986909815)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Accept')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_Check_InstallComplete_1)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_ButtonText_Accept_2) do
- $ruiObj = RUIObject.new.with('objectid', 1812252228).with('selfid', -974229815).with('textdescid', -1858510308).with('uniqueparentid', 0).with('classresourceid', 1986909815)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Accept')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_InstallComplete_1) do
- for i in 0..17
- wakeUp
- waitsecond(5)
- if uiObj("TextView").text("Uninstall").exists
- break
- elsif i == 17
- $myFailReason = "Application install 1m30s timeout"
- $myTestResult = false
- end
- end
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Downloading')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_ButtonText_Uninstall_1)
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Downloading')
- $ruiObj.click
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Uninstall')
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_ButtonText_Uninstall_3)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_UninstallApp_1) do
- $myFailReason = "Can not Uninstall Application - 1"
- $myTestResult = false
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Uninstall')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- 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', 6)
- .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
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_UninstallApp_2) do
- $myFailReason = "Can not Uninstall Application - 2"
- $myTestResult = false
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_08_StoreFrontDownload")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- 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(: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(2)
- 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
- logStartTest("05_01_05_03_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(2)
- 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
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout"
- $myTestResult = false
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_SearchIcon_1) do
- $ruiObj = RUIObject.new.with('objectid', -2102339713).with('selfid', -136350747).with('textdescid', -748021631).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.android.vending:id/search_icon')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_SearchIcon_2) do
- $ruiObj = RUIObject.new.with('objectid', -2102339713).with('selfid', -136350747).with('textdescid', -748021631).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', 1177637689).with('selfid', -2078862819).with('textdescid', 2147030023).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:scriptAction_Input_AppName_Calculator) do
- pressKeyCode(31)
- pressKeyCode(29)
- pressKeyCode(40)
- pressKeyCode(31)
- pressKeyCode(49)
- pressKeyCode(40)
- pressKeyCode(29)
- pressKeyCode(48)
- pressKeyCode(43)
- pressKeyCode(46)
- waitsecond(1)
- click(338,73)
- waitsecond(8)
- end
- tcase << TestAction.new(:gotoApp_1) do
- gotoApp('Google Inc.')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Input_AppName_Colornote) do
- if rand(100) < 0
- pressKeyCode(31)
- pressKeyCode(43)
- pressKeyCode(40)
- pressKeyCode(43)
- pressKeyCode(46)
- pressKeyCode(42)
- pressKeyCode(43)
- pressKeyCode(48)
- pressKeyCode(33)
- pressKeyCode(62)
- pressKeyCode(42)
- pressKeyCode(43)
- pressKeyCode(48)
- pressKeyCode(33)
- pressKeyCode(44)
- pressKeyCode(29)
- pressKeyCode(32)
- pressKeyCode(62)
- pressKeyCode(42)
- pressKeyCode(43)
- pressKeyCode(48)
- pressKeyCode(33)
- pressKeyCode(47)
- waitsecond(1)
- click(338,73)
- waitsecond(8)
- end
- end
- tcase << TestAction.new(:TextView_LiTitle_1) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', -131787672).with('textdescid', -263254646).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'ColorNote Notepad Notes')
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_LiTitle_3)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:scriptAction_Check_SearchApp) do
- if rand(100) < 0
- $myFailReason = "Can not search Application"
- $myTestResult = false
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:TextView_LiTitle_2) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', -131787672).with('textdescid', -263254646).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'ColorNote Notepad Notes')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:TextView_LiTitle_3) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -942919553).with('selfid', -131787672).with('textdescid', -263254646).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/li_title')
- .with('text', 'ColorNote Notepad Notes')
- $ruiObj.click
- waitsecond(2)
- end
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Uninstall')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_ButtonText_Install_1)
- waitsecond(2)
- 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', 6)
- .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
- waitsecond(8)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.isNotExist
- ifFailJumpTo(:TextView_ButtonText_Install_3)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_InstallApp) do
- $myFailReason = "Can not install Application"
- $myTestResult = false
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.isExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Install')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_ButtonText_Continue_1) do
- $ruiObj = RUIObject.new.with('objectid', -1972067487).with('selfid', 1647344168).with('textdescid', -92190150).with('uniqueparentid', 0).with('classresourceid', 1986909815)
- .with('uitreeindex', 3)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Continue')
- $ruiObj.isExist
- ifFailJumpTo(:TextView_ButtonText_Accept_1)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_ButtonText_Continue_2) do
- $ruiObj = RUIObject.new.with('objectid', -1972067487).with('selfid', 1647344168).with('textdescid', -92190150).with('uniqueparentid', 0).with('classresourceid', 1986909815)
- .with('uitreeindex', 3)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Continue')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_ButtonText_Accept_1) do
- $ruiObj = RUIObject.new.with('objectid', 1812252228).with('selfid', -974229815).with('textdescid', -1858510308).with('uniqueparentid', 0).with('classresourceid', 1986909815)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Accept')
- $ruiObj.isExist
- ifFailJumpTo(:scriptAction_Check_InstallComplete)
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_ButtonText_Accept_2) do
- $ruiObj = RUIObject.new.with('objectid', 1812252228).with('selfid', -974229815).with('textdescid', -1858510308).with('uniqueparentid', 0).with('classresourceid', 1986909815)
- .with('uitreeindex', 7)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Accept')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Check_InstallComplete) do
- for i in 0..17
- wakeUp
- waitsecond(5)
- if uiObj("TextView").text("Uninstall").exists
- break
- elsif i == 17
- $myFailReason = "Application install 1m30s timeout"
- $myTestResult = false
- end
- end
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Uninstall')
- $ruiObj.isNotExist
- ifFailJumpTo(:LogStop)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Install_Error) do
- $myFailReason = "Can not install complete for Application"
- $myTestResult = false
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Downloading')
- $ruiObj.isExist
- waitsecond(2)
- 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', 6)
- .with('classname', 'TextView')
- .with('resource-id', 'com.android.vending:id/button_text')
- .with('text', 'Downloading')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_03_StoreFrontDownload")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- 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(: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(2)
- 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(2)
- 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
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout"
- $myTestResult = false
- end
- end
- waitsecond(2)
- 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(2)
- 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
- break
- elsif i == 9
- $myFailReason = "PlayStore Open 30s timeout"
- $myTestResult = false
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_01_StoreFrontDownload")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- 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.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(:ImageView_Avatar) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 41359753).with('selfid', 632723682).with('textdescid', 1282152375).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.apps.messaging:id/conversation_icon')
- $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', -1608440062).with('selfid', 1261424416).with('textdescid', 1677965662).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- $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', -937910000).with('selfid', -1368269430).with('textdescid', -1199516119).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', -937910000).with('selfid', -1368269430).with('textdescid', -1199516119).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', -937910000).with('selfid', -1368269430).with('textdescid', -1199516119).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('Calculator')
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_check_PlayStore) do
- for i in 0..9
- waitsecond(3)
- if uiObj("TextView").resid("com.google.android.calculator:id/result").exists
- break
- elsif i == 9
- $myFailReason = "Calculator Open 30s timeout"
- $myTestResult = false
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStop) do
- wakeUp
- logStopTest("05_01_05_06_StoreFrontDownload")
- waitsecond(2)
- if !($myTestResult)
- $myTestResult = true
- end
- 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.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_10) do
- waitsecond(4)
- end
- tcase << TestAction.new(:ImageView_Avatar_2) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 41359753).with('selfid', 632723682).with('textdescid', 1282152375).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.apps.messaging:id/conversation_icon')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:wait1second_2) do
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeLeft_4) do
- pressKeyCode(4)
- waitsecond(1)
- end
- tcase << TestAction.new(:swipeLeft_6) do
- pressKeyCode(4)
- waitsecond(1)
- end
- tcase << TestAction.new(:LogStop) do
- waitsecond(5)
- logStopTest("05_01_02_10_Messaging")
- 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(5)
- logStopTest("05_01_07_11_Multi_Media")
- waitsecond(1)
- end
- tcase.run(loopTime)
- end
- def self.recentCall(loopTime)
- tcase = TestCase.new("recentCall")
- tcase << TestAction.new(:scriptAction_setUp) do
- wakeUp
- logStartTest("05_01_01_03_Telephony")
- waitsecond(2)
- end
- tcase << TestAction.new(:Check_Temperature_Start_1) 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
- end
- waitsecond(2)
- 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) 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(2)
- end
- tcase << TestAction.new(:swipeDown_4) do
- swipe_vertical 20
- waitsecond(2)
- 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(:Check_Recents_Text) do
- $ruiObj = RUIObject.new.with('objectid', -1881912599).with('selfid', 968934138).with('textdescid', -328378081).with('uniqueparentid', 0)
- .with('uitreeindex', 0)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.phone:id/title')
- .with('text', 'Recents')
- $ruiObj.isNotExist
- ifFailJumpTo(:check_RecentCall)
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
- for i in 0..20
- waitsecond(2)
- if uiObj("ImageButton").resid("com.google.android.apps.wearable.phone:id/hangup").exists
- sendBTCmd("answerCall")
- waitsecond(5)
- $res = uiObj("TextView").text("Watch calling").exists
- elsif uiObj("TextView").text("Swipe left to open.").exists
- swipe_horizontal 10
- waitsecond(2)
- $res = uiObj("TextView").text("Watch calling").exists
- 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("ImageButton").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("ImageButton").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("ImageButton").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("ImageButton").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."
- $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(2)
- end
- tcase << TestAction.new(:scriptAction_logStop) do
- waitsecond(5)
- logStopTest("05_01_01_03_Telephony")
- waitsecond(1)
- end
- tcase << TestAction.new(:scriptAction_2_1_1) 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(2)
- end
- tcase << TestAction.new(:Check_Temperature_End_1) 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
- end
- waitsecond(2)
- 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(5)
- logStopTest("05_01_06_04_PIM")
- 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(: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_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(:ImageView_Avatar)
- waitsecond(2)
- end
- tcase << TestAction.new(:scriptAction_Back) do
- pressKeyCode(4)
- waitsecond(2)
- end
- tcase << TestAction.new(:ImageView_Avatar) do
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', 41359753).with('selfid', 632723682).with('textdescid', 1282152375).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'ImageView')
- .with('resource-id', 'com.google.android.apps.messaging:id/conversation_icon')
- $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
- $ruiObj = RUIObject.new.with('objectid', -1608440062).with('selfid', 1261424416).with('textdescid', 1677965662).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:TextView_RemoteInputHeader_1) do
- $ruiObj = RUIObject.new.with('objectid', -937910000).with('selfid', -1368269430).with('textdescid', -1199516119).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', -937910000).with('selfid', -1368269430).with('textdescid', -1199516119).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(:select_Send_Icon) do
- click(338,73)
- waitsecond(2)
- end
- tcase << TestAction.new(:View_ImeChoice_2) do
- $ruiObj = RUIObject.new.with('objectid', -1608440062).with('selfid', 1261424416).with('textdescid', 1677965662).with('uniqueparentid', 0)
- .with('uitreeindex', 3)
- .with('classname', 'android.view.View')
- .with('resource-id', 'com.google.android.wearable.app:id/ime_choice')
- $ruiObj.isNotExist
- ifFailJumpTo(:View_ImeChoice_1)
- waitsecond(2)
- end
- tcase << TestAction.new(:wait16second_1) do
- waitsecond(16)
- end
- tcase << TestAction.new(:TextView_BottomTimestamp_1) 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(2)
- end
- tcase << TestAction.new(:wait16second_2) do
- wakeUp
- waitsecond(16)
- 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)
- end
- end
- end
- end
- waitsecond(2)
- 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(2)
- 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)
- if !($myTestResult)
- $myTestResult = true
- end
- 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(2)
- 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.googlequicksearchbox: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
- 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.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(5)
- logStopTest("05_01_06_02_PIM")
- 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("TextView").resid("com.google.android.wearable.app:id/start_time").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
- $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
- 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(5)
- logStopTest("05_01_07_12_Multi_Media")
- 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("TextView").resid("com.google.android.wearable.app:id/start_time").exists
- uiObj("TextView").resid("com.google.android.wearable.app:id/start_time").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(5)
- logStopTest("05_01_07_13_Multi_Media")
- 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(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_4) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Settings) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:Settings) do
- if rand(100) < 0
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.SettingsActivity")
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:gotoApp_Settings_1) do
- gotoApp('Connectivity')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait2second_2) do
- waitsecond(4)
- wakeUp
- end
- tcase << TestAction.new(:gotoApp_WiFi) do
- gotoApp('Wi-Fi')
- waitsecond(2)
- end
- tcase << TestAction.new(:check_WiFi_SyncPopup) do
- wakeUp
- if uiObj("TextView").resid("android:id/message").exists and uiObj("TextView").text("Connect your watch to Wi-Fi with Wear cloud sync").exists
- $msg = "Connect your watch to Wi-Fi with Wear cloud sync Popup "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- swipe_vertical 20
- waitsecond(2)
- swipe_vertical 20
- waitsecond(2)
- swipe_vertical 20
- waitsecond(2)
- if uiObj("Button").text("Accept").exists
- uiObj("Button").text("Accept").clickAndWaitForNewWindow
- waitsecond(2)
- $msg = "Connect your watch to Wi-Fi with Wear cloud sync Popup >> Accept Click OK "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:check_WiFi_Setting) do
- for i in 0..5
- wakeUp
- if !uiObj("TextView").resid("com.google.android.apps.wearable.settings:id/header").exists and !uiObj("TextView").text("Wi-Fi").exists
- $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Not Exists"
- puts $msg
- logcat($msg)
- writelog($msg)
- 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 = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Not Exists -> Watch Face Select "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- pressHome
- waitsecond(2)
- wakeUp
- waitsecond(2)
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.SettingsActivity")
- waitsecond(2)
- gotoApp('Wi-Fi settings')
- waitsecond(2)
- if uiObj("TextView").resid("com.google.android.apps.wearable.settings:id/header").exists
- $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting ReStart"
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- break
- end
- end
- else
- $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Exists"
- puts $msg
- break
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_10_02_WiFi")
- waitsecond(2)
- end
- tcase << TestAction.new(:Check_WiFi_Off) do
- if rand(100) < 0
- wakeUp
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'OFF')
- $ruiObj.isExist
- ifFailJumpTo(:OpenAP_Down)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Check_WiFi_Off) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'WiFi')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isExist
- ifFailJumpTo(:OpenAP_Down)
- waitsecond(2)
- end
- tcase << TestAction.new(:Click_WiFi_Off) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'OFF')
- $ruiObj.click
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Click_WiFi_Off) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'WiFi')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.click
- waitsecond(2)
- end
- tcase << TestAction.new(:wait4second_3) do
- waitsecond(4)
- end
- tcase << TestAction.new(:OpenAP_Down) do
- wakeUp
- $res = WiFi_SearchDown(db('AP_name')[0])
- if $res
- puts " OpenAP Click OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Connected_Check) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'Connected')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Connected_Check) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'Connected')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- tcase << TestAction.new(:OpenAP_Up) do
- wakeUp
- $res = WiFi_SearchUp(db('AP_name')[0])
- if $res
- puts " OpenAP Click OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Connected_Check_1) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'Connected')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Connected_Check_1) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'Connected')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- tcase << TestAction.new(:OpenAP_Down_1) do
- wakeUp
- $res = WiFi_SearchDown(db('AP_name')[0])
- if $res
- puts " OpenAP Click OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Connected_Check_2) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'Connected')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Connected_Check_2) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'Connected')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- tcase << TestAction.new(:OpenAP_Up_1) do
- wakeUp
- $res = WiFi_SearchUp(db('AP_name')[0])
- if $res
- puts " OpenAP Click OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Connected_Check_3) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'Connected')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Connected_Check_3) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- tcase << TestAction.new(:OpenAP_Down_2) do
- wakeUp
- $res = WiFi_SearchDown(db('AP_name')[0])
- if $res
- puts " OpenAP Click OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Connected_Check_4) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'Connected')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Connected_Check_4) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'Connected')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isNotExist
- ifFailJumpTo(:SavedNet_Down)
- waitsecond(2)
- end
- tcase << TestAction.new(:OpenAP_Up_2) do
- wakeUp
- $res = WiFi_SearchUp(db('AP_name')[0])
- if $res
- puts " OpenAP Click OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:SavedNet_Down) do
- wakeUp
- $res = WiFi_SearchDown('Saved networks')
- if $res
- puts " Saved networks Click OK"
- uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(2)
- uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(2)
- 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)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Saved_Check) do
- $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 145677622).with('textdescid', 211532786).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
- .with('text', 'Saved networks')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- tcase << TestAction.new(:SavedNet_Up) do
- wakeUp
- $res = WiFi_SearchUp('Saved networks')
- if $res
- puts " Saved networks Click OK"
- uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(2)
- uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(2)
- 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)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Saved_Check_2) do
- $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 145677622).with('textdescid', 211532786).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
- .with('text', 'Saved networks')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- tcase << TestAction.new(:SavedNet_Down_1) do
- wakeUp
- $res = WiFi_SearchDown('Saved networks')
- if $res
- puts " Saved networks Click OK"
- uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(2)
- uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(2)
- 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)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Saved_Check_3) do
- $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 145677622).with('textdescid', 211532786).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
- .with('text', 'Saved networks')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- tcase << TestAction.new(:SavedNet_Up_1) do
- wakeUp
- $res = WiFi_SearchUp('Saved networks')
- if $res
- puts " Saved networks Click OK"
- uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(2)
- uiObj("TextView").text(db('AP_name')[0]).click
- waitsecond(2)
- 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)
- end
- end
- 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(:logStop) do
- waitsecond(5)
- logStopTest("05_01_10_02_WiFi")
- waitsecond(2)
- end
- tcase.run(loopTime)
- end
- def self.wifiTurnOnOff_GotoApp(loopTime)
- tcase = TestCase.new("wifiTurnOnOff_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(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_4) do
- swipe_horizontal 10
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp_Settings) do
- gotoApp('Settings')
- waitsecond(2)
- end
- tcase << TestAction.new(:Settings) do
- if rand(100) < 0
- wakeUp
- PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.SettingsActivity")
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:gotoApp_Settings_1) do
- gotoApp('Connectivity')
- waitsecond(2)
- end
- tcase << TestAction.new(:wait2second) do
- waitsecond(2)
- end
- tcase << TestAction.new(:gotoApp) do
- gotoApp('Wi-Fi')
- waitsecond(2)
- end
- tcase << TestAction.new(:check_WiFi_SyncPopup) do
- wakeUp
- if uiObj("TextView").resid("android:id/message").exists and uiObj("TextView").text("Connect your watch to Wi-Fi with Wear cloud sync").exists
- $msg = "Connect your watch to Wi-Fi with Wear cloud sync Popup "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- swipe_vertical 20
- waitsecond(2)
- swipe_vertical 20
- waitsecond(2)
- swipe_vertical 20
- waitsecond(2)
- if uiObj("Button").text("Accept").exists
- uiObj("Button").text("Accept").clickAndWaitForNewWindow
- waitsecond(2)
- $msg = "Connect your watch to Wi-Fi with Wear cloud sync Popup >> Accept Click OK "
- puts $msg
- logcat($msg)
- writelog($msg)
- waitsecond(2)
- end
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:LogStart) do
- logStartTest("05_01_10_01_WiFi")
- waitsecond(2)
- end
- tcase << TestAction.new(:WiFi_TurnOn) do
- wakeUp
- if uiObj("TextView").text("OFF").exists
- uiObj("TextView").text("OFF").clickAndWaitForNewWindow
- waitsecond(2)
- puts "WiFi-On OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeDown_15) do
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:Automatic_Down) do
- wakeUp
- $res = WiFi_SearchDown('Wi-Fi')
- if $res
- puts " Automatic Click OK"
- end
- if uiObj("TextView").text("Turn off Wi-Fi").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- waitsecond(2)
- puts "Wi-Fi Off OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Check_WiFiOff_TextView) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'OFF')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Check_WiFiOff_EditText) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'WiFi')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- tcase << TestAction.new(:Automatic_Up) do
- wakeUp
- $res = WiFi_SearchUp('Wi-Fi')
- if $res
- puts " Automatic Click OK"
- end
- if uiObj("TextView").text("Turn off Wi-Fi").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- waitsecond(2)
- puts "Wi-Fi Off OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Check_WiFiOff_1_TextView) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'OFF')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Check_WiFiOff_1_EditText) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'WiFi')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- tcase << TestAction.new(:swipeDown_13) do
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:Automatic_Down_1) do
- wakeUp
- $res = WiFi_SearchDown('Wi-Fi')
- if $res
- puts " Automatic Click OK"
- end
- if uiObj("TextView").text("Turn off Wi-Fi").exists
- uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
- waitsecond(2)
- puts "Wi-Fi Off OK"
- end
- waitsecond(2)
- end
- tcase << TestAction.new(:Check_WiFiOff_1_TextView) do
- if rand(100) < 0
- $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- .with('text', 'OFF')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- waitsecond(2)
- end
- end
- tcase << TestAction.new(:Check_WiFiOff_1_1_EditText) do
- $ruiObj = RUIObject.new.with('objectid', -302409456).with('selfid', -1258299808).with('textdescid', -784758512).with('uniqueparentid', 0)
- .with('uitreeindex', 2)
- .with('pretext', 'WiFi')
- .with('classname', 'EditText')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
- $ruiObj.isNotExist
- ifFailJumpTo(:goto_Home)
- 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(:LogStop) do
- waitsecond(5)
- logStopTest("05_01_10_01_WiFi")
- waitsecond(2)
- end
- tcase << TestAction.new(:TextView_Text_2) do
- $ruiObj = RUIObject.new.with('objectid', 614818133).with('selfid', 1906981141).with('textdescid', -72389736).with('uniqueparentid', 0)
- .with('uitreeindex', 1)
- .with('classname', 'TextView')
- .with('resource-id', 'com.google.android.apps.wearable.settings:id/text')
- .with('text', 'Old Settings App')
- $ruiObj.click
- 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(: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(:Switch_SwitchWidget_Off_1)
- waitsecond(2)
- end
- tcase << TestAction.new(:goto_Home_1) 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 << 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(:swipeDown) do
- swipe_vertical 20
- waitsecond(2)
- end
- tcase << TestAction.new(:Switch_SwitchWidget_Off_1) do
- $ruiObj = RUIObject.new.with('objectid', 964360568).with('selfid', -142327979).with('textdescid', 1478892121).with('uniqueparentid', 0).with('classresourceid', -205276468)
- .with('uitreeindex', 2)
- .with('classname', 'Switch')
- .with('resource-id', 'android:id/switch_widget')
- .with('text', 'OFF')
- $ruiObj.isExist
- waitsecond(2)
- end
- tcase << TestAction.new(:Switch_SwitchWidget_Off_2) do
- $ruiObj = RUIObject.new.with('objectid', 964360568).with('selfid', -142327979).with('textdescid', 1478892121).with('uniqueparentid', 0).with('classresourceid', -205276468)
- .with('uitreeindex', 2)
- .with('classname', 'Switch')
- .with('resource-id', 'android:id/switch_widget')
- .with('text', 'OFF')
- $ruiObj.click
- waitsecond(4)
- end
- tcase << TestAction.new(:Switch_SwitchWidget_On_1) do
- $ruiObj = RUIObject.new.with('objectid', 964360568).with('selfid', 411050777).with('textdescid', -1476314247).with('uniqueparentid', 0).with('classresourceid', -205276468)
- .with('uitreeindex', 2)
- .with('classname', 'Switch')
- .with('resource-id', 'android:id/switch_widget')
- .with('text', 'ON')
- $ruiObj.isExist
- waitsecond(2)
- end
- tcase << TestAction.new(:Switch_SwitchWidget_On_2) do
- $ruiObj = RUIObject.new.with('objectid', 964360568).with('selfid', 411050777).with('textdescid', -1476314247).with('uniqueparentid', 0).with('classresourceid', -205276468)
- .with('uitreeindex', 2)
- .with('classname', 'Switch')
- .with('resource-id', 'android:id/switch_widget')
- .with('text', 'ON')
- $ruiObj.click
- 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.exception_handler
- puts "Module Exception Hanlder..."
- end
- def self.run(loop)
- mainLoop loop
- end
- end
- $exceptionPackageNameList = []
- $exceptionPackageNameList_exclude = []
- def exception_handler
- Wear_MTBF_160725_KeepSync.exception_handler
- end
- $curProjectLogFile = $useLastLogFile
- $curProjectLogFile = "Wear_MTBF_160725_KeepSync_#{getTimeStamp}.log" if $useLastLogFile.nil?
- $useLastLogFile = nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement