Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 54.75 KB | None | 0 0
  1.  
  2. loadTestDB
  3.  
  4. module Wear_MTBF_150902_WatchFace
  5.  
  6. def self.APP_NAVI_GotoApp(loopTime)
  7.  
  8. tcase = TestCase.new("APP_NAVI_GotoApp")
  9.  
  10. tcase << TestAction.new(:logStart) do
  11. logStartTest("05_01_09_01_Menu_Navigation")
  12.  
  13. waitsecond(1)
  14. end
  15.  
  16. tcase << TestAction.new(:wakeup) do
  17. wakeUp
  18.  
  19. waitsecond(2)
  20. end
  21.  
  22. tcase << TestAction.new(:pressMenu_5_1) do
  23. pressMenu
  24.  
  25. waitsecond(2)
  26. end
  27.  
  28. tcase << TestAction.new(:swipeRight_7) do
  29. swipe_horizontal 10
  30.  
  31. waitsecond(2)
  32. end
  33.  
  34. tcase << TestAction.new(:gotoApp_2) do
  35. gotoApp('Phone')
  36.  
  37. waitsecond(2)
  38. end
  39.  
  40. tcase << TestAction.new(:wait4second_10) do
  41. waitsecond(4)
  42. end
  43.  
  44. tcase << TestAction.new(:pressEnter_2) do
  45. swipe_horizontal_back(10)
  46. waitsecond(2)
  47. swipe_horizontal_back(10)
  48. waitsecond(2)
  49.  
  50.  
  51. waitsecond(2)
  52. end
  53.  
  54. tcase << TestAction.new(:pressMenu_11) do
  55. pressMenu
  56.  
  57. waitsecond(2)
  58. end
  59.  
  60. tcase << TestAction.new(:swipeRight_12) do
  61. swipe_horizontal 10
  62.  
  63. waitsecond(2)
  64. end
  65.  
  66. tcase << TestAction.new(:gotoApp_20) do
  67. gotoApp('Settings')
  68.  
  69. waitsecond(2)
  70. end
  71.  
  72. tcase << TestAction.new(:wait4second_16) do
  73. waitsecond(4)
  74. end
  75.  
  76. tcase << TestAction.new(:pressEnter_4) do
  77. swipe_horizontal_back(10)
  78. waitsecond(2)
  79. swipe_horizontal_back(10)
  80. waitsecond(2)
  81.  
  82.  
  83. waitsecond(2)
  84. end
  85.  
  86. tcase << TestAction.new(:pressMenu_17) do
  87. pressMenu
  88.  
  89. waitsecond(2)
  90. end
  91.  
  92. tcase << TestAction.new(:swipeRight_18) do
  93. swipe_horizontal 10
  94.  
  95. waitsecond(2)
  96. end
  97.  
  98. tcase << TestAction.new(:gotoApp_4) do
  99. gotoApp('Alarm')
  100.  
  101. waitsecond(2)
  102. end
  103.  
  104. tcase << TestAction.new(:wait4second_20) do
  105. waitsecond(4)
  106. end
  107.  
  108. tcase << TestAction.new(:pressEnter_6) do
  109. swipe_horizontal_back(10)
  110. waitsecond(2)
  111. swipe_horizontal_back(10)
  112. waitsecond(2)
  113.  
  114.  
  115. waitsecond(2)
  116. end
  117.  
  118. tcase << TestAction.new(:pressMenu_1) do
  119. pressMenu
  120.  
  121. waitsecond(2)
  122. end
  123.  
  124. tcase << TestAction.new(:swipeRight_2) do
  125. swipe_horizontal 10
  126.  
  127. waitsecond(2)
  128. end
  129.  
  130. tcase << TestAction.new(:gotoApp_6) do
  131. gotoApp('Stopwatch')
  132.  
  133. waitsecond(2)
  134. end
  135.  
  136. tcase << TestAction.new(:wait4second_22) do
  137. waitsecond(4)
  138. end
  139.  
  140. tcase << TestAction.new(:pressEnter_8) do
  141. swipe_horizontal_back(10)
  142. waitsecond(2)
  143. swipe_horizontal_back(10)
  144. waitsecond(2)
  145.  
  146.  
  147. waitsecond(2)
  148. end
  149.  
  150. tcase << TestAction.new(:pressMenu_4) do
  151. pressMenu
  152.  
  153. waitsecond(2)
  154. end
  155.  
  156. tcase << TestAction.new(:swipeRight_5) do
  157. swipe_horizontal 10
  158.  
  159. waitsecond(2)
  160. end
  161.  
  162. tcase << TestAction.new(:gotoApp_8) do
  163. gotoApp('Agenda')
  164.  
  165. waitsecond(2)
  166. end
  167.  
  168. tcase << TestAction.new(:wait4second_24) do
  169. waitsecond(4)
  170. end
  171.  
  172. tcase << TestAction.new(:pressEnter_10) do
  173. swipe_horizontal_back(10)
  174. waitsecond(2)
  175. swipe_horizontal_back(10)
  176. waitsecond(2)
  177.  
  178.  
  179. waitsecond(2)
  180. end
  181.  
  182. tcase << TestAction.new(:pressMenu_7) do
  183. pressMenu
  184.  
  185. waitsecond(2)
  186. end
  187.  
  188. tcase << TestAction.new(:swipeRight_8) do
  189. swipe_horizontal 10
  190.  
  191. waitsecond(2)
  192. end
  193.  
  194. tcase << TestAction.new(:gotoApp_10) do
  195. gotoApp('Dictionary')
  196.  
  197. waitsecond(2)
  198. end
  199.  
  200. tcase << TestAction.new(:wait4second_12) do
  201. waitsecond(4)
  202. end
  203.  
  204. tcase << TestAction.new(:pressEnter_14) do
  205. swipe_horizontal_back(10)
  206. waitsecond(2)
  207. swipe_horizontal_back(10)
  208. waitsecond(2)
  209.  
  210.  
  211. waitsecond(2)
  212. end
  213.  
  214. tcase << TestAction.new(:pressMenu_13) do
  215. pressMenu
  216.  
  217. waitsecond(2)
  218. end
  219.  
  220. tcase << TestAction.new(:swipeRight_14) do
  221. swipe_horizontal 10
  222.  
  223. waitsecond(2)
  224. end
  225.  
  226. tcase << TestAction.new(:gotoApp_22) do
  227. gotoApp('Translate')
  228.  
  229. waitsecond(2)
  230. end
  231.  
  232. tcase << TestAction.new(:wait4second_28) do
  233. waitsecond(4)
  234. end
  235.  
  236. tcase << TestAction.new(:pressEnter_16) do
  237. swipe_horizontal_back(10)
  238. waitsecond(2)
  239. swipe_horizontal_back(10)
  240. waitsecond(2)
  241.  
  242.  
  243. waitsecond(2)
  244. end
  245.  
  246. tcase << TestAction.new(:pressMenu_16) do
  247. pressMenu
  248.  
  249. waitsecond(2)
  250. end
  251.  
  252. tcase << TestAction.new(:swipeRight_17) do
  253. swipe_horizontal 10
  254.  
  255. waitsecond(2)
  256. end
  257.  
  258. tcase << TestAction.new(:gotoApp_12) do
  259. gotoApp('Together')
  260.  
  261. waitsecond(2)
  262. end
  263.  
  264. tcase << TestAction.new(:wait4second_30) do
  265. waitsecond(4)
  266. end
  267.  
  268. tcase << TestAction.new(:pressEnter_24) do
  269. swipe_horizontal_back(10)
  270. waitsecond(2)
  271. swipe_horizontal_back(10)
  272. waitsecond(2)
  273.  
  274.  
  275. waitsecond(2)
  276. end
  277.  
  278. tcase << TestAction.new(:pressMenu_31) do
  279. pressMenu
  280.  
  281. waitsecond(2)
  282. end
  283.  
  284. tcase << TestAction.new(:swipeRight_32) do
  285. swipe_horizontal 10
  286.  
  287. waitsecond(2)
  288. end
  289.  
  290. tcase << TestAction.new(:gotoApp_14) do
  291. gotoApp('Fit')
  292.  
  293. waitsecond(2)
  294. end
  295.  
  296. tcase << TestAction.new(:wait4second_35) do
  297. waitsecond(4)
  298. end
  299.  
  300. tcase << TestAction.new(:pressEnter_18) do
  301. swipe_horizontal_back(10)
  302. waitsecond(2)
  303. swipe_horizontal_back(10)
  304. waitsecond(2)
  305.  
  306.  
  307. waitsecond(2)
  308. end
  309.  
  310. tcase << TestAction.new(:pressMenu_36) do
  311. pressMenu
  312.  
  313. waitsecond(2)
  314. end
  315.  
  316. tcase << TestAction.new(:swipeRight_37) do
  317. swipe_horizontal 10
  318.  
  319. waitsecond(2)
  320. end
  321.  
  322. tcase << TestAction.new(:gotoApp_16) do
  323. gotoApp('Find my phone')
  324.  
  325. waitsecond(2)
  326. end
  327.  
  328. tcase << TestAction.new(:wait4second_40) do
  329. waitsecond(4)
  330. end
  331.  
  332. tcase << TestAction.new(:pressEnter_20) do
  333. swipe_horizontal_back(10)
  334. waitsecond(2)
  335. swipe_horizontal_back(10)
  336. waitsecond(2)
  337.  
  338.  
  339. waitsecond(2)
  340. end
  341.  
  342. tcase << TestAction.new(:pressMenu_41) do
  343. pressMenu
  344.  
  345. waitsecond(2)
  346. end
  347.  
  348. tcase << TestAction.new(:swipeRight_42) do
  349. swipe_horizontal 10
  350.  
  351. waitsecond(2)
  352. end
  353.  
  354. tcase << TestAction.new(:gotoApp_18) do
  355. gotoApp('Finance')
  356.  
  357. waitsecond(2)
  358. end
  359.  
  360. tcase << TestAction.new(:wait4second_45) do
  361. waitsecond(4)
  362. end
  363.  
  364. tcase << TestAction.new(:pressEnter_22) do
  365. swipe_horizontal_back(10)
  366. waitsecond(2)
  367. swipe_horizontal_back(10)
  368. waitsecond(2)
  369.  
  370.  
  371. waitsecond(2)
  372. end
  373.  
  374. tcase << TestAction.new(:logStop) do
  375. waitsecond(15)
  376. logStopTest("05_01_09_01_Menu_Navigation")
  377.  
  378. waitsecond(1)
  379. end
  380.  
  381. tcase.run(loopTime)
  382.  
  383. end
  384.  
  385. def self.mainLoop(loopTime)
  386.  
  387. $gistToken = "44c3aa1791868d0c0f23d75b6c143d187432a324"
  388.  
  389. WebSocketXServer.setAutoUpdate(false)
  390.  
  391. index = $mainResumeMainLoop
  392. $mainResumeMainLoop = 0
  393.  
  394. writelog("mainLoop::#{index}::Resume") if index > 0
  395.  
  396. while index < loopTime
  397.  
  398. $curMainLoopNum = index
  399.  
  400. $actionParamInput = "none"
  401. make30sSleep 1
  402.  
  403. waitsecond(2)
  404.  
  405. $actionParamInput = "none"
  406. clean_Home 1
  407.  
  408. waitsecond(2)
  409.  
  410. $actionParamInput = "none"
  411. recentCall 50
  412.  
  413. waitsecond(2)
  414.  
  415. $actionParamInput = "none"
  416. clean_Home 1
  417.  
  418. waitsecond(2)
  419.  
  420. $actionParamInput = "none"
  421. answerCall 100
  422.  
  423. waitsecond(2)
  424.  
  425. $actionParamInput = "none"
  426. clean_Home 1
  427.  
  428. waitsecond(2)
  429.  
  430. $actionParamInput = "none"
  431. sendSMS 1
  432.  
  433. waitsecond(2)
  434.  
  435. $actionParamInput = "none"
  436. open_SMS 50
  437.  
  438. waitsecond(2)
  439.  
  440. $actionParamInput = "none"
  441. clean_Home 1
  442.  
  443. waitsecond(2)
  444.  
  445. $actionParamInput = "none"
  446. setAlarm_GotoApp 1
  447.  
  448. waitsecond(2)
  449.  
  450. $actionParamInput = "none"
  451. remove_Alarm_GotoApp 1
  452.  
  453. waitsecond(2)
  454.  
  455. $actionParamInput = "none"
  456. clean_Home 1
  457.  
  458. waitsecond(2)
  459.  
  460. $actionParamInput = "none"
  461. playMusic_LGMusic 20
  462.  
  463. waitsecond(2)
  464.  
  465. $actionParamInput = "none"
  466. shuffleMusic_LGMusic 50
  467.  
  468. waitsecond(2)
  469.  
  470. $actionParamInput = "none"
  471. stopMusic 1
  472.  
  473. waitsecond(2)
  474.  
  475. $actionParamInput = "none"
  476. clean_Home 1
  477.  
  478. waitsecond(2)
  479.  
  480. $actionParamInput = "none"
  481. APP_NAVI_GotoApp 1
  482.  
  483. waitsecond(2)
  484.  
  485. $actionParamInput = "none"
  486. clean_Home 1
  487.  
  488. waitsecond(2)
  489.  
  490. $actionParamInput = "none"
  491. wifiTurnOnOff_GotoApp 20
  492.  
  493. waitsecond(2)
  494.  
  495. $actionParamInput = "none"
  496. wifiConnect_GotoApp 20
  497.  
  498. waitsecond(2)
  499.  
  500.  
  501. sendStatus("Done::mainLoop::Loop::#{index}")
  502.  
  503.  
  504. writelog("Finish::Loop::#{$curMainLoopNum}")
  505.  
  506.  
  507. saveLogFileToGist if $saveLogToGist
  508.  
  509. index += 1
  510.  
  511. end
  512.  
  513. $engineStatus = "Idle"
  514. resetStatus
  515. sendStatus("Finish::mainLoop::END")
  516.  
  517. end
  518.  
  519. def self.answerCall(loopTime)
  520.  
  521. tcase = TestCase.new("answerCall")
  522.  
  523. tcase << TestAction.new(:Check_Watch_Face) do
  524. wakeUp
  525. waitsecond(1)
  526.  
  527. pressMenu
  528. waitsecond(1)
  529.  
  530. $msg = "Check for Watch Face Change"
  531. puts $msg
  532. logcat($msg)
  533. writelog($msg)
  534. waitsecond(1)
  535.  
  536.  
  537. if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
  538. $msg = "Watch Face Change Displaying...."
  539. puts $msg
  540. logcat($msg)
  541. writelog($msg)
  542. waitsecond(1)
  543.  
  544. pressHome
  545.  
  546. $msg = "pressHome >> Watch Face Escape "
  547. puts $msg
  548. logcat($msg)
  549. writelog($msg)
  550. waitsecond(1)
  551. end
  552.  
  553.  
  554. waitsecond(2)
  555. end
  556.  
  557. tcase << TestAction.new(:LogStart) do
  558. wakeUp
  559. logStartTest("05_01_01_05_Telephony")
  560.  
  561. waitsecond(2)
  562. end
  563.  
  564. tcase << TestAction.new(:scriptAction_sendBTCmd_makeCall) do
  565. sendBTCmd("makeCall('#{db('CallNumber')[0]}')")
  566.  
  567. waitsecond(2)
  568. end
  569.  
  570. tcase << TestAction.new(:scriptAction_receiveCall_Wear) do
  571. $res = false
  572. for i in 0..20
  573. puts "i = #{i}"
  574. wakeUp
  575. if uiObj("TextView").text("Call options").exists or uiObj("FrameLayout").resid("com.google.android.apps.wearable.phone:id/call_fragment").exists
  576. $UIDev.pressKeyCode(5)
  577. waitsecond(2)
  578. puts "Receive Call OK"
  579. end
  580.  
  581. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  582. $res = true
  583. puts "Receive Call Loop Break"
  584. else
  585. waitsecond(3)
  586. end
  587.  
  588. if ($res) then
  589. puts "loop break"
  590. break
  591. end
  592.  
  593. if (i == 20)
  594. sendBTCmd("endCall")
  595. $myFailReason = "Call signal is not reached.::#{takeScreenShot}::screenshot saved"
  596. $myTestResult = false
  597. end
  598. end
  599.  
  600. waitsecond(2)
  601. end
  602.  
  603. tcase << TestAction.new(:wait4second_5) do
  604. waitsecond(4)
  605. end
  606.  
  607. tcase << TestAction.new(:scriptAction_endCall_Wear) do
  608. wakeUp
  609.  
  610. $res = uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  611. if !$res
  612. if uiObj("TextView").text("Call in progress").exists
  613. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  614. swipe_vertical 20
  615. waitsecond(2)
  616. end
  617. if uiObj("TextView").text("Swipe left to open.").exists
  618. swipe_horizontal 10
  619. waitsecond(2)
  620. click(240,240)
  621.  
  622. if uiObj("TextView").text("Call from watch").exists
  623. puts "Cancel call"
  624. gotoApp('Cancel call')
  625. end
  626. end
  627. end
  628. end
  629.  
  630. waitsecond(2)
  631.  
  632. if $res
  633. $UIDev.pressKeyCode(6)
  634. puts "End Call OK"
  635. elsif uiObj("TextView").text("Call options").exists
  636. sendBTCmd("endCall")
  637. $UIDev.pressKeyCode(6)
  638. end
  639.  
  640. waitsecond(20)
  641.  
  642.  
  643. waitsecond(2)
  644. end
  645.  
  646. tcase << TestAction.new(:kill) do
  647. wakeUp
  648. waitsecond(1)
  649. if uiObj("TextView").text("Call in progress").exists
  650. waitsecond(2)
  651. $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
  652. puts $msg
  653. logcat($msg)
  654. writelog($msg)
  655. waitsecond(4)
  656.  
  657. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
  658. waitsecond(5)
  659. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
  660. waitsecond(5)
  661. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
  662. waitsecond(5)
  663. wakeUp
  664. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  665. waitsecond(4)
  666.  
  667. swipe_horizontal_back 10
  668. waitsecond(2)
  669.  
  670. wakeUp
  671. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  672. waitsecond(4)
  673.  
  674. for i in 0..5
  675. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  676. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  677. break
  678. else
  679. waitsecond(1)
  680. end
  681. end
  682.  
  683. swipe_horizontal_back 10
  684. waitsecond(2)
  685. swipe_horizontal_back 10
  686. waitsecond(2)
  687.  
  688. end
  689.  
  690.  
  691.  
  692. waitsecond(2)
  693. end
  694.  
  695. tcase << TestAction.new(:LogStop) do
  696. waitsecond(15)
  697. logStopTest("05_01_01_05_Telephony")
  698.  
  699. waitsecond(2)
  700. end
  701.  
  702. tcase << TestAction.new(:scriptAction_2) do
  703. if !($myTestResult)
  704. $myTestResult = true
  705. wakeUp
  706. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  707.  
  708. $msg = "Run BTChatWear for turning on discover"
  709. puts $msg
  710. logcat($msg)
  711. writelog($msg)
  712. waitsecond(4)
  713.  
  714. swipe_horizontal_back 10
  715. waitsecond(2)
  716.  
  717. wakeUp
  718. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  719. waitsecond(4)
  720.  
  721. for i in 0..5
  722. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  723. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  724. break
  725. else
  726. waitsecond(1)
  727. end
  728. end
  729.  
  730. swipe_horizontal_back 10
  731. waitsecond(2)
  732. swipe_horizontal_back 10
  733. waitsecond(2)
  734.  
  735. for i in 0..20
  736. wakeUp
  737. PDGUiDevice.getInstance.execShellCmd("am start -n com.android.server.telecom/.components.UserCallActivity -a android.intent.action.CALL -d tel:#{db('CallNumber')[1]}")
  738. waitsecond(5)
  739.  
  740. wakeUp
  741. if !uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists and uiObj("TextView").text("Call from watch").exists
  742. puts "Call from watch"
  743. gotoApp('Call from watch')
  744. end
  745.  
  746. waitsecond(30)
  747.  
  748. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  749. $UIDev.pressKeyCode(6)
  750. waitsecond(2)
  751. break
  752. end
  753. end
  754. end
  755.  
  756. waitsecond(2)
  757. end
  758.  
  759. tcase.run(loopTime)
  760.  
  761. end
  762.  
  763. def self.clean_Home(loopTime)
  764.  
  765. tcase = TestCase.new("clean_Home")
  766.  
  767. tcase << TestAction.new(:clean_HomeScreen) do
  768. wakeUp
  769.  
  770. swipe_horizontal_back(10)
  771. waitsecond(2)
  772. swipe_horizontal_back(10)
  773. waitsecond(2)
  774.  
  775. pressHome
  776. waitsecond(2)
  777.  
  778. wakeUp
  779. swipe_vertical(20)
  780. waitsecond(2)
  781. swipe_horizontal_back(10)
  782. waitsecond(2)
  783.  
  784. swipe_vertical(20)
  785. waitsecond(2)
  786. swipe_horizontal_back(10)
  787. waitsecond(2)
  788.  
  789. swipe_vertical(20)
  790. waitsecond(2)
  791. swipe_horizontal_back(10)
  792. waitsecond(2)
  793.  
  794. swipe_vertical(20)
  795. waitsecond(2)
  796. swipe_horizontal_back(10)
  797. waitsecond(2)
  798.  
  799. swipe_vertical(20)
  800. waitsecond(2)
  801. swipe_horizontal_back(10)
  802. waitsecond(2)
  803.  
  804.  
  805. waitsecond(2)
  806. end
  807.  
  808. tcase << TestAction.new(:kill) do
  809. wakeUp
  810. waitsecond(1)
  811.  
  812. if uiObj("TextView").text("Call in progress").exists
  813. waitsecond(2)
  814. $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
  815. puts $msg
  816. logcat($msg)
  817. writelog($msg)
  818. waitsecond(4)
  819.  
  820. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
  821. waitsecond(5)
  822. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
  823. waitsecond(5)
  824. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
  825. waitsecond(5)
  826. wakeUp
  827. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  828. waitsecond(4)
  829.  
  830. swipe_horizontal_back 10
  831. waitsecond(2)
  832.  
  833. wakeUp
  834. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  835. waitsecond(4)
  836.  
  837. for i in 0..5
  838. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  839. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  840. break
  841. else
  842. waitsecond(1)
  843. end
  844. end
  845.  
  846. swipe_horizontal_back 10
  847. waitsecond(2)
  848. swipe_horizontal_back 10
  849. waitsecond(2)
  850.  
  851. end
  852.  
  853.  
  854.  
  855. waitsecond(2)
  856. end
  857.  
  858. tcase.run(loopTime)
  859.  
  860. end
  861.  
  862. def self.make30sSleep(loopTime)
  863.  
  864. tcase = TestCase.new("make30sSleep")
  865.  
  866. tcase << TestAction.new(:LogUpload_Enable) do
  867. $saveLogToGist = true
  868.  
  869. waitsecond(2)
  870. end
  871.  
  872. tcase << TestAction.new(:goto_Home) do
  873. pressHome
  874.  
  875. waitsecond(2)
  876. end
  877.  
  878. tcase << TestAction.new(:wait32second_1_1) do
  879. waitsecond(32)
  880. end
  881.  
  882. tcase.run(loopTime)
  883.  
  884. end
  885.  
  886. def self.open_SMS(loopTime)
  887.  
  888. tcase = TestCase.new("open_SMS")
  889.  
  890. tcase << TestAction.new(:LogStart) do
  891. wakeUp
  892. logStartTest("05_01_02_10_Messaging")
  893.  
  894. waitsecond(2)
  895. end
  896.  
  897. tcase << TestAction.new(:scriptAction_1_1) do
  898. wakeUp
  899. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.messaging/com.google.android.apps.messaging.MainActivity")
  900.  
  901.  
  902. waitsecond(2)
  903. end
  904.  
  905. tcase << TestAction.new(:wait4second_10) do
  906. waitsecond(4)
  907.  
  908. end
  909.  
  910. tcase << TestAction.new(:ImageView_Avatar_2) do
  911. wakeUp
  912. $ruiObj = RUIObject.new.with('objectid', 41359753).with('selfid', 632723682).with('textdescid', 1282152375).with('uniqueparentid', 0)
  913. .with('uitreeindex', 2)
  914. .with('classname', 'ImageView')
  915. .with('resource-id', 'com.google.android.apps.messaging:id/avatar')
  916.  
  917. $ruiObj.click
  918.  
  919. waitsecond(2)
  920. end
  921.  
  922. tcase << TestAction.new(:wait1second_2) do
  923. waitsecond(1)
  924. end
  925.  
  926. tcase << TestAction.new(:swipeLeft_4) do
  927. swipe_horizontal_back 10
  928.  
  929. waitsecond(2)
  930. end
  931.  
  932. tcase << TestAction.new(:swipeLeft_6) do
  933. swipe_horizontal_back 10
  934.  
  935. waitsecond(2)
  936. end
  937.  
  938. tcase << TestAction.new(:LogStop) do
  939. wakeUp
  940. waitsecond(15)
  941. logStopTest("05_01_02_10_Messaging")
  942.  
  943. waitsecond(2)
  944. end
  945.  
  946. tcase.run(loopTime)
  947.  
  948. end
  949.  
  950. def self.playMusic_LGMusic(loopTime)
  951.  
  952. tcase = TestCase.new("playMusic_LGMusic")
  953.  
  954. tcase << TestAction.new(:swipeDown_1) do
  955. pressMenu
  956. swipe_horizontal 10
  957.  
  958. waitsecond(2)
  959. end
  960.  
  961. tcase << TestAction.new(:LogStart) do
  962. wakeUp
  963. logStartTest("05_01_07_11_Multi_Media")
  964. end
  965.  
  966. tcase << TestAction.new(:Music) do
  967. wakeUp
  968. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.music/com.lge.music.view.MainGridViewActivity")
  969.  
  970. waitsecond(2)
  971. end
  972.  
  973. tcase << TestAction.new(:ImageView_ActionButton_2) do
  974. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  975. .with('uitreeindex', 0)
  976. .with('classname', 'ImageView')
  977. .with('resource-id', 'com.lge.music:id/action_button')
  978.  
  979. $ruiObj.click
  980. ifFailJumpTo(:Music)
  981.  
  982. waitsecond(2)
  983. end
  984.  
  985. tcase << TestAction.new(:TextView_Bluetooth_6) do
  986. $ruiObj = RUIObject.new.with('objectid', 557757996).with('selfid', 581151613).with('textdescid', -2009809951).with('uniqueparentid', 0)
  987. .with('uitreeindex', 0)
  988. .with('classname', 'TextView')
  989. .with('text', 'Bluetooth is not connected
  990. Would you connect the bluetooth')
  991.  
  992. $ruiObj.isNotExist
  993. ifFailJumpTo(:LogStop)
  994.  
  995. waitsecond(2)
  996. end
  997.  
  998. tcase << TestAction.new(:ImageView_ActionButton_2_1) do
  999. wakeUp
  1000. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  1001. .with('uitreeindex', 0)
  1002. .with('classname', 'ImageView')
  1003. .with('resource-id', 'com.lge.music:id/action_button')
  1004.  
  1005. $ruiObj.isNotExist
  1006. ifFailJumpTo(:ImageView_ActionButton_2)
  1007.  
  1008. waitsecond(2)
  1009. end
  1010.  
  1011. tcase << TestAction.new(:wait5second_1) do
  1012. waitsecond(5)
  1013. end
  1014.  
  1015. tcase << TestAction.new(:scriptAction_stopMusicApp) do
  1016. $res = false
  1017.  
  1018. for j in 0..20
  1019. 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
  1020. break
  1021. elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1022. break
  1023. elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
  1024. break
  1025. else
  1026. swipe_horizontal_back 10
  1027. waitsecond(2)
  1028. end
  1029. end
  1030.  
  1031. for i in 0..10
  1032. puts "i = #{i}"
  1033. wakeUp
  1034. waitsecond(2)
  1035.  
  1036. for j in 0..5
  1037. if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1038. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  1039. swipe_vertical 20
  1040. waitsecond(2)
  1041. end
  1042. uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
  1043. waitsecond(2)
  1044. swipe_horizontal_back 10
  1045. waitsecond(2)
  1046.  
  1047. if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1048. $res = true
  1049. break
  1050. end
  1051. else
  1052. swipe_vertical 20
  1053. waitsecond(2)
  1054. end
  1055. end
  1056.  
  1057. if ($res) then
  1058. puts "loop break"
  1059. break
  1060. end
  1061. end
  1062.  
  1063.  
  1064. waitsecond(2)
  1065. end
  1066.  
  1067. tcase << TestAction.new(:LogStop) do
  1068. waitsecond(15)
  1069. logStopTest("05_01_07_11_Multi_Media")
  1070.  
  1071. waitsecond(2)
  1072. end
  1073.  
  1074. tcase.run(loopTime)
  1075.  
  1076. end
  1077.  
  1078. def self.recentCall(loopTime)
  1079.  
  1080. tcase = TestCase.new("recentCall")
  1081.  
  1082. tcase << TestAction.new(:scriptAction_setUp) do
  1083. wakeUp
  1084. logStartTest("05_01_01_03_Telephony")
  1085.  
  1086. waitsecond(2)
  1087. end
  1088.  
  1089. tcase << TestAction.new(:open_recentCallList) do
  1090. num = 0
  1091. $res = false
  1092. until (num > 5) or ($res)
  1093. puts "num = #{num}"
  1094. wakeUp
  1095. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.phone.dialer.DialerActivity")
  1096. waitsecond(5)
  1097.  
  1098. wakeUp
  1099. swipe_horizontal 10
  1100.  
  1101. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/action").exists
  1102. swipe_horizontal_back 10
  1103. end
  1104.  
  1105. if uiObj("TextView").text("Recents").exists
  1106. $res = true
  1107. else
  1108. puts "retry"
  1109. pressMenu
  1110. num += 1
  1111. end
  1112. end
  1113.  
  1114. waitsecond(2)
  1115. end
  1116.  
  1117. tcase << TestAction.new(:check_RecentCall) do
  1118. wakeUp
  1119. $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
  1120. .with('uitreeindex', 2)
  1121. .with('classname', 'TextView')
  1122. .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
  1123. .with('text', db('CallNumber')[1])
  1124.  
  1125. $ruiObj.isNotExist
  1126. ifFailJumpTo(:click_RecentCall)
  1127.  
  1128. waitsecond(2)
  1129. end
  1130.  
  1131. tcase << TestAction.new(:swipeDown_4) do
  1132. swipe_vertical 20
  1133.  
  1134. waitsecond(2)
  1135. end
  1136.  
  1137. tcase << TestAction.new(:click_RecentCall) do
  1138. wakeUp
  1139. $ruiObj = RUIObject.new.with('objectid', 1207491418).with('selfid', 1738044886).with('textdescid', 1827351693).with('uniqueparentid', 0)
  1140. .with('uitreeindex', 2)
  1141. .with('classname', 'TextView')
  1142. .with('resource-id', 'com.google.android.apps.wearable.phone:id/number')
  1143. .with('text', db('CallNumber')[1])
  1144.  
  1145. $ruiObj.click
  1146.  
  1147. waitsecond(2)
  1148. end
  1149.  
  1150. tcase << TestAction.new(:wait4second_2) do
  1151. waitsecond(4)
  1152. end
  1153.  
  1154. tcase << TestAction.new(:TextView_Title_2) do
  1155. $ruiObj = RUIObject.new.with('objectid', -1881912599).with('selfid', 968934138).with('textdescid', -328378081).with('uniqueparentid', 0)
  1156. .with('uitreeindex', 0)
  1157. .with('classname', 'TextView')
  1158. .with('resource-id', 'com.google.android.apps.wearable.phone:id/title')
  1159. .with('text', 'Recents')
  1160.  
  1161. $ruiObj.isNotExist
  1162. ifFailJumpTo(:check_RecentCall)
  1163.  
  1164. waitsecond(2)
  1165. end
  1166.  
  1167. tcase << TestAction.new(:scriptAction_sendBTCmd_answerCall) do
  1168. for i in 0..20
  1169. wakeUp
  1170.  
  1171. if !uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists and uiObj("TextView").text("Call from watch").exists
  1172. puts "Call from watch"
  1173. gotoApp('Call from watch')
  1174. end
  1175.  
  1176. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1177. sendBTCmd("answerCall")
  1178. waitsecond(2)
  1179. $res = uiObj("TextView").text("dialing").exists
  1180. elsif uiObj("TextView").text("Call in progress").exists
  1181. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  1182. swipe_vertical 20
  1183. waitsecond(2)
  1184. end
  1185. if uiObj("TextView").text("Swipe left to open.").exists
  1186. swipe_horizontal 10
  1187. waitsecond(2)
  1188. click(240,240)
  1189.  
  1190. if !uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists and uiObj("TextView").text("Call from watch").exists
  1191. puts "Call from watch"
  1192. gotoApp('Call from watch')
  1193. end
  1194. end
  1195.  
  1196. waitsecond(2)
  1197.  
  1198. if uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1199. sendBTCmd("answerCall")
  1200. waitsecond(2)
  1201. $res = uiObj("TextView").text("dialing").exists
  1202. elsif not uiObj("TextView").text("dialing").exists
  1203. $res = true
  1204. else
  1205. $res = true
  1206. $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
  1207. $myTestResult = false
  1208. end
  1209. elsif (i == 20)
  1210. $myFailReason = "Cannot make a Call to phone.::#{takeScreenShot}::screenshot saved"
  1211. $myTestResult = false
  1212. else
  1213. waitsecond(2)
  1214. end
  1215.  
  1216. if !$res
  1217. puts "Answer Call OK"
  1218. break
  1219. end
  1220. end
  1221.  
  1222. waitsecond(2)
  1223. end
  1224.  
  1225. tcase << TestAction.new(:wait3second_10) do
  1226. waitsecond(3)
  1227. end
  1228.  
  1229. tcase << TestAction.new(:scriptAction_endCall_Wear) do
  1230. wakeUp
  1231.  
  1232. $res = uiObj("ImageView").resid("com.google.android.apps.wearable.phone:id/hangup").exists
  1233. if !$res
  1234. puts "Not exist Hangup"
  1235. if uiObj("TextView").text("Call in progress").exists
  1236. if uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists
  1237. swipe_vertical 20
  1238. waitsecond(2)
  1239. end
  1240. if uiObj("TextView").text("Swipe left to open.").exists
  1241. swipe_horizontal 10
  1242. waitsecond(2)
  1243. click(240,240)
  1244. end
  1245. end
  1246. end
  1247.  
  1248. waitsecond(2)
  1249.  
  1250. if $res
  1251. $UIDev.pressKeyCode(6)
  1252. puts "End Call OK"
  1253. else
  1254. $UIDev.pressKeyCode(6)
  1255. sendBTCmd("endCall")
  1256. $myFailReason = "Cannot make a Call to phone."
  1257. $myTestResult = false
  1258. end
  1259.  
  1260. waitsecond(20)
  1261.  
  1262. waitsecond(2)
  1263. end
  1264.  
  1265. tcase << TestAction.new(:kill) do
  1266. wakeUp
  1267. waitsecond(1)
  1268. if uiObj("TextView").text("Call in progress").exists
  1269. waitsecond(2)
  1270. $msg = "Kill Call in progress::#{takeScreenShot}::screenshot saved"
  1271. puts $msg
  1272. logcat($msg)
  1273. writelog($msg)
  1274. waitsecond(4)
  1275.  
  1276. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.phone")
  1277. waitsecond(5)
  1278. PDGUiDevice.getInstance.execShellCmd("am force-stop com.android.bluetooth")
  1279. waitsecond(5)
  1280. PDGUiDevice.getInstance.execShellCmd("am force-stop com.google.android.apps.wearable.bluetooth")
  1281. waitsecond(5)
  1282. wakeUp
  1283. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  1284. waitsecond(4)
  1285.  
  1286. swipe_horizontal_back 10
  1287. waitsecond(2)
  1288.  
  1289. wakeUp
  1290. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  1291. waitsecond(4)
  1292.  
  1293. for i in 0..5
  1294. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  1295. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  1296. break
  1297. else
  1298. waitsecond(1)
  1299. end
  1300. end
  1301.  
  1302. swipe_horizontal_back 10
  1303. waitsecond(2)
  1304. swipe_horizontal_back 10
  1305. waitsecond(2)
  1306.  
  1307. end
  1308.  
  1309.  
  1310.  
  1311. waitsecond(2)
  1312. end
  1313.  
  1314. tcase << TestAction.new(:scriptAction_logStop) do
  1315. waitsecond(15)
  1316. logStopTest("05_01_01_03_Telephony")
  1317.  
  1318. end
  1319.  
  1320. tcase << TestAction.new(:scriptAction_2_1_1) do
  1321. if !($myTestResult)
  1322. $myTestResult = true
  1323. wakeUp
  1324. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.androidwear.boottimeanalyzerwear/com.lge.androidwear.boottimeanalyzerwear.MainActivity")
  1325.  
  1326. $msg = "Run BTChatWear for turning on discover"
  1327. puts $msg
  1328. logcat($msg)
  1329. writelog($msg)
  1330. waitsecond(4)
  1331.  
  1332. swipe_horizontal_back 10
  1333. waitsecond(2)
  1334.  
  1335. wakeUp
  1336. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.BluetoothRequestDiscoverableActivity")
  1337. waitsecond(4)
  1338.  
  1339. for i in 0..5
  1340. if uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").exists
  1341. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  1342. break
  1343. else
  1344. waitsecond(1)
  1345. end
  1346. end
  1347.  
  1348. swipe_horizontal_back 10
  1349. waitsecond(2)
  1350. swipe_horizontal_back 10
  1351. waitsecond(2)
  1352. end
  1353.  
  1354. waitsecond(2)
  1355. end
  1356.  
  1357. tcase << TestAction.new(:wait1second_1) do
  1358. waitsecond(1)
  1359. end
  1360.  
  1361. tcase.run(loopTime)
  1362.  
  1363. end
  1364.  
  1365. def self.remove_Alarm_GotoApp(loopTime)
  1366.  
  1367. tcase = TestCase.new("remove_Alarm_GotoApp")
  1368.  
  1369. tcase << TestAction.new(:wakeUp) do
  1370. wakeUp
  1371.  
  1372. waitsecond(2)
  1373. end
  1374.  
  1375. tcase << TestAction.new(:swipeRight_4) do
  1376. swipe_horizontal 10
  1377.  
  1378. waitsecond(2)
  1379. end
  1380.  
  1381. tcase << TestAction.new(:swipeRight_6) do
  1382. swipe_horizontal 10
  1383.  
  1384. waitsecond(2)
  1385. end
  1386.  
  1387. tcase << TestAction.new(:swipeRight_8) do
  1388. swipe_horizontal 10
  1389.  
  1390. waitsecond(2)
  1391. end
  1392.  
  1393. tcase << TestAction.new(:gotoApp_4) do
  1394. gotoApp('Show alarms')
  1395.  
  1396. waitsecond(2)
  1397. end
  1398.  
  1399. tcase << TestAction.new(:logStart) do
  1400. logStartTest("05_01_06_04_PIM")
  1401.  
  1402. waitsecond(2)
  1403. end
  1404.  
  1405. tcase << TestAction.new(:alarm_click) do
  1406.  
  1407. if rand(100) < 0
  1408.  
  1409. wakeUp
  1410. $ruiObj = RUIObject.new.with('objectid', 1494316638).with('selfid', 533632208).with('textdescid', -920824446).with('uniqueparentid', 0)
  1411. .with('uitreeindex', 0)
  1412. .with('classname', 'android.view.View')
  1413. .with('resource-id', 'com.google.android.deskclock:id/icon')
  1414. waitsecond(3)
  1415.  
  1416. $ruiObj.click
  1417.  
  1418. waitsecond(2)
  1419.  
  1420. end
  1421.  
  1422. end
  1423.  
  1424. tcase << TestAction.new(:Onetime_String_Search) do
  1425. $ruiObj = RUIObject.new.with('objectid', 488296255).with('selfid', 1751804176).with('textdescid', -1635896072).with('uniqueparentid', 0)
  1426. .with('uitreeindex', 4)
  1427. .with('classname', 'TextView')
  1428. .with('resource-id', 'com.google.android.deskclock:id/repeating_days')
  1429. .with('text', 'One time')
  1430.  
  1431. $ruiObj.click
  1432.  
  1433. waitsecond(2)
  1434. end
  1435.  
  1436. tcase << TestAction.new(:Onetime_String_Click) do
  1437. $ruiObj = RUIObject.new.with('objectid', 488296255).with('selfid', 1751804176).with('textdescid', -1635896072).with('uniqueparentid', 0)
  1438. .with('uitreeindex', 4)
  1439. .with('classname', 'TextView')
  1440. .with('resource-id', 'com.google.android.deskclock:id/repeating_days')
  1441. .with('text', 'One time')
  1442.  
  1443. $ruiObj.click
  1444.  
  1445. waitsecond(2)
  1446. end
  1447.  
  1448. tcase << TestAction.new(:removeIcon_click) do
  1449. wakeUp
  1450. $ruiObj = RUIObject.new.with('objectid', 1287185044).with('selfid', 691115805).with('textdescid', 1248030732).with('uniqueparentid', 0).with('classresourceid', 1063058017)
  1451. .with('uitreeindex', 6)
  1452. .with('classname', 'android.view.View')
  1453. .with('resource-id', 'com.google.android.deskclock:id/remove_icon')
  1454.  
  1455. $ruiObj.click
  1456.  
  1457. waitsecond(2)
  1458. end
  1459.  
  1460. tcase << TestAction.new(:swipeLeft_2) do
  1461. swipe_horizontal_back 10
  1462.  
  1463. waitsecond(2)
  1464. end
  1465.  
  1466. tcase << TestAction.new(:logStop) do
  1467. waitsecond(15)
  1468. logStopTest("05_01_06_04_PIM")
  1469.  
  1470. waitsecond(2)
  1471. end
  1472.  
  1473. tcase.run(loopTime)
  1474.  
  1475. end
  1476.  
  1477. def self.sendSMS(loopTime)
  1478.  
  1479. tcase = TestCase.new("sendSMS")
  1480.  
  1481. tcase << TestAction.new(:goto_Menu) do
  1482. pressMenu
  1483. swipe_horizontal 10
  1484.  
  1485. waitsecond(2)
  1486. end
  1487.  
  1488. tcase << TestAction.new(:Messages) do
  1489. wakeUp
  1490. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.phone/com.google.android.clockwork.sms.SmsActivity")
  1491.  
  1492. waitsecond(2)
  1493. end
  1494.  
  1495. tcase << TestAction.new(:LogStart) do
  1496.  
  1497. if rand(100) < 0
  1498.  
  1499. logStartTest("05_01_02_03_Messaging")
  1500.  
  1501. waitsecond(2)
  1502.  
  1503. end
  1504.  
  1505. end
  1506.  
  1507. tcase << TestAction.new(:wait2second_2) do
  1508. waitsecond(2)
  1509. end
  1510.  
  1511. tcase << TestAction.new(:Button_Hello_3) do
  1512. wakeUp
  1513. $ruiObj = RUIObject.new.with('objectid', 80439610).with('selfid', 2056689120).with('textdescid', 312932180).with('uniqueparentid', 0)
  1514. .with('uitreeindex', 0)
  1515. .with('classname', 'Button')
  1516. .with('text', 'Hello')
  1517.  
  1518. $ruiObj.click
  1519.  
  1520. waitsecond(2)
  1521. end
  1522.  
  1523. tcase << TestAction.new(:scriptAction_4) do
  1524. db('CallNumber')[1].each_char do |s|
  1525. uiObj('TextView').text(s).click
  1526. end
  1527.  
  1528. waitsecond(2)
  1529. end
  1530.  
  1531. tcase << TestAction.new(:ImageView_Sms_5) do
  1532. $ruiObj = RUIObject.new.with('objectid', -569916108).with('selfid', -1133384015).with('textdescid', -487530132).with('uniqueparentid', 0)
  1533. .with('uitreeindex', 16)
  1534. .with('classname', 'ImageView')
  1535. .with('resource-id', 'com.google.android.apps.wearable.phone:id/sms')
  1536.  
  1537. $ruiObj.click
  1538.  
  1539. waitsecond(2)
  1540. end
  1541.  
  1542. tcase << TestAction.new(:LogStop) do
  1543.  
  1544. if rand(100) < 0
  1545.  
  1546. waitsecond(15)
  1547. logStopTest("05_01_02_03_Messaging")
  1548.  
  1549. waitsecond(2)
  1550.  
  1551. end
  1552.  
  1553. end
  1554.  
  1555. tcase.run(loopTime)
  1556.  
  1557. end
  1558.  
  1559. def self.setAlarm_GotoApp(loopTime)
  1560.  
  1561. tcase = TestCase.new("setAlarm_GotoApp")
  1562.  
  1563. tcase << TestAction.new(:wakeUp) do
  1564. wakeUp
  1565.  
  1566. waitsecond(2)
  1567. end
  1568.  
  1569. tcase << TestAction.new(:pressMenu_5_1_1_1_1) do
  1570. pressMenu
  1571.  
  1572. waitsecond(2)
  1573. end
  1574.  
  1575. tcase << TestAction.new(:swipeRight_7_1_1_1_1) do
  1576. swipe_horizontal 10
  1577.  
  1578. waitsecond(2)
  1579. end
  1580.  
  1581. tcase << TestAction.new(:gotoApp_3) do
  1582. gotoApp('Alarm')
  1583.  
  1584. waitsecond(2)
  1585. end
  1586.  
  1587. tcase << TestAction.new(:logStart) do
  1588. logStartTest("05_01_06_02_PIM")
  1589.  
  1590. waitsecond(2)
  1591. end
  1592.  
  1593. tcase << TestAction.new(:swipeDown_4) do
  1594. wakeUp
  1595. swipe_vertical 20
  1596.  
  1597. waitsecond(2)
  1598. end
  1599.  
  1600. tcase << TestAction.new(:swipeRight_4) do
  1601. swipe_horizontal 10
  1602.  
  1603. waitsecond(2)
  1604. end
  1605.  
  1606. tcase << TestAction.new(:swipeRight_4_1) do
  1607. swipe_horizontal 10
  1608.  
  1609. waitsecond(2)
  1610. end
  1611.  
  1612. tcase << TestAction.new(:swipeRight_2) do
  1613. swipe_horizontal 10
  1614.  
  1615. waitsecond(2)
  1616. end
  1617.  
  1618. tcase << TestAction.new(:View_SetIcon_11) do
  1619. $ruiObj = RUIObject.new.with('objectid', 2053111631).with('selfid', 978713357).with('textdescid', -778048847).with('uniqueparentid', 0)
  1620. .with('classname', 'android.view.View')
  1621. .with('resource-id', 'com.google.android.deskclock:id/set_icon')
  1622.  
  1623. $ruiObj.click
  1624.  
  1625. waitsecond(2)
  1626. end
  1627.  
  1628. tcase << TestAction.new(:logStop) do
  1629. waitsecond(15)
  1630. logStopTest("05_01_06_02_PIM")
  1631.  
  1632. waitsecond(2)
  1633. end
  1634.  
  1635. tcase.run(loopTime)
  1636.  
  1637. end
  1638.  
  1639. def self.shuffleMusic_LGMusic(loopTime)
  1640.  
  1641. tcase = TestCase.new("shuffleMusic_LGMusic")
  1642.  
  1643. tcase << TestAction.new(:Activation_MusicW) do
  1644. wakeUp
  1645. swipe_vertical 20
  1646.  
  1647. waitsecond(2)
  1648. end
  1649.  
  1650. tcase << TestAction.new(:ImageView_BigActionIcon_3) do
  1651. $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
  1652. .with('uitreeindex', 2)
  1653. .with('classname', 'ImageView')
  1654. .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
  1655.  
  1656. $ruiObj.isNotExist
  1657. ifFailJumpTo(:LogStart)
  1658.  
  1659. waitsecond(2)
  1660. end
  1661.  
  1662. tcase << TestAction.new(:goto_Menu) do
  1663. pressMenu
  1664. swipe_horizontal 10
  1665.  
  1666. waitsecond(2)
  1667. end
  1668.  
  1669. tcase << TestAction.new(:Music) do
  1670. wakeUp
  1671. PDGUiDevice.getInstance.execShellCmd("am start -n com.lge.music/com.lge.music.view.MainGridViewActivity")
  1672.  
  1673. waitsecond(2)
  1674. end
  1675.  
  1676. tcase << TestAction.new(:ImageView_ActionButton_2) do
  1677. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  1678. .with('uitreeindex', 0)
  1679. .with('classname', 'ImageView')
  1680. .with('resource-id', 'com.lge.music:id/action_button')
  1681.  
  1682. $ruiObj.click
  1683. ifFailJumpTo(:Music)
  1684.  
  1685. waitsecond(2)
  1686. end
  1687.  
  1688. tcase << TestAction.new(:TextView_Bluetooth_6_1) do
  1689. $ruiObj = RUIObject.new.with('objectid', 557757996).with('selfid', 581151613).with('textdescid', -2009809951).with('uniqueparentid', 0)
  1690. .with('uitreeindex', 0)
  1691. .with('classname', 'TextView')
  1692. .with('text', 'Bluetooth is not connected
  1693. Would you connect the bluetooth')
  1694.  
  1695. $ruiObj.isNotExist
  1696. ifFailJumpTo(:LogStop)
  1697.  
  1698. waitsecond(2)
  1699. end
  1700.  
  1701. tcase << TestAction.new(:ImageView_ActionButton_2_1) do
  1702. $ruiObj = RUIObject.new.with('objectid', 611712122).with('selfid', -2131990899).with('textdescid', 1783206630).with('uniqueparentid', 0)
  1703. .with('uitreeindex', 0)
  1704. .with('classname', 'ImageView')
  1705. .with('resource-id', 'com.lge.music:id/action_button')
  1706.  
  1707. $ruiObj.isNotExist
  1708. ifFailJumpTo(:ImageView_ActionButton_2)
  1709.  
  1710. waitsecond(2)
  1711. end
  1712.  
  1713. tcase << TestAction.new(:LogStart) do
  1714. wakeUp
  1715. logStartTest("05_01_07_12_Multi_Media")
  1716.  
  1717. waitsecond(2)
  1718. end
  1719.  
  1720. tcase << TestAction.new(:ImageView_BigActionIcon_3_1) do
  1721. wakeUp
  1722.  
  1723. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  1724. swipe_vertical 20
  1725. waitsecond(2)
  1726. end
  1727.  
  1728. $ruiObj = RUIObject.new.with('objectid', 2108559385).with('selfid', -121191178).with('textdescid', 940831527).with('uniqueparentid', 0)
  1729. .with('uitreeindex', 2)
  1730. .with('classname', 'ImageView')
  1731. .with('resource-id', 'com.google.android.wearable.app:id/big_action_icon')
  1732.  
  1733. $ruiObj.isNotExist
  1734. ifFailJumpTo(:swipeRight_3)
  1735.  
  1736. waitsecond(2)
  1737. end
  1738.  
  1739. tcase << TestAction.new(:ImageView_Icon_5) do
  1740. wakeUp
  1741. $ruiObj = RUIObject.new.with('objectid', -1903277181).with('selfid', 1143865734).with('textdescid', 1127949565).with('uniqueparentid', 0)
  1742. .with('uitreeindex', 1)
  1743. .with('classname', 'ImageView')
  1744. .with('resource-id', 'com.google.android.wearable.app:id/icon')
  1745.  
  1746. $ruiObj.isExist
  1747. ifFailJumpTo(:swipeRight_3)
  1748.  
  1749. waitsecond(2)
  1750. end
  1751.  
  1752. tcase << TestAction.new(:swipeDown_2) do
  1753. wakeUp
  1754. swipe_vertical 20
  1755.  
  1756. waitsecond(2)
  1757. end
  1758.  
  1759. tcase << TestAction.new(:swipeRight_3) do
  1760. swipe_horizontal 10
  1761.  
  1762. waitsecond(2)
  1763. end
  1764.  
  1765. tcase << TestAction.new(:click_NextMusic) do
  1766. click(380,240)
  1767. waitsecond(2)
  1768. swipe_horizontal_back(10)
  1769. waitsecond(2)
  1770. swipe_horizontal_back(10)
  1771. waitsecond(2)
  1772.  
  1773.  
  1774. waitsecond(2)
  1775. end
  1776.  
  1777. tcase << TestAction.new(:wait5second_1) do
  1778. waitsecond(5)
  1779. end
  1780.  
  1781. tcase << TestAction.new(:LogStop) do
  1782. waitsecond(15)
  1783. logStopTest("05_01_07_12_Multi_Media")
  1784.  
  1785. waitsecond(2)
  1786. end
  1787.  
  1788. tcase.run(loopTime)
  1789.  
  1790. end
  1791.  
  1792. def self.startTest(loopTime)
  1793.  
  1794. tcase = TestCase.new("startTest")
  1795.  
  1796. tcase << TestAction.new(:scriptAction_1) do
  1797.  
  1798.  
  1799. waitsecond(2)
  1800. end
  1801.  
  1802. tcase.run(loopTime)
  1803.  
  1804. end
  1805.  
  1806. def self.stopMusic(loopTime)
  1807.  
  1808. tcase = TestCase.new("stopMusic")
  1809.  
  1810. tcase << TestAction.new(:LogStart) do
  1811. logStartTest("05_01_07_13_Multi_Media")
  1812.  
  1813. waitsecond(2)
  1814. end
  1815.  
  1816. tcase << TestAction.new(:scriptAction_stopMusicApp) do
  1817. $res = false
  1818.  
  1819. for j in 0..20
  1820. 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
  1821. break
  1822. elsif uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1823. break
  1824. elsif uiObj("TextView").resid("com.google.android.wearable.app:id/snippet").exists and uiObj("ImageView").resid("com.google.android.wearable.app:id/icon").exists
  1825. break
  1826. else
  1827. swipe_horizontal_back 10
  1828. waitsecond(2)
  1829. end
  1830. end
  1831.  
  1832. for i in 0..10
  1833. puts "i = #{i}"
  1834. wakeUp
  1835. waitsecond(2)
  1836.  
  1837. for j in 0..5
  1838. if uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1839. if uiObj("ImageView").resid("com.google.android.wearable.app:id/charging_icon").exists
  1840. swipe_vertical 20
  1841. waitsecond(2)
  1842. end
  1843. uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").click
  1844. waitsecond(2)
  1845. swipe_horizontal_back 10
  1846. waitsecond(2)
  1847.  
  1848. if not uiObj("ImageView").resid("com.google.android.wearable.app:id/big_action_icon").exists
  1849. $res = true
  1850. break
  1851. end
  1852. else
  1853. swipe_vertical 20
  1854. waitsecond(2)
  1855. end
  1856. end
  1857.  
  1858. if ($res) then
  1859. puts "loop break"
  1860. break
  1861. end
  1862. end
  1863.  
  1864.  
  1865. waitsecond(2)
  1866. end
  1867.  
  1868. tcase << TestAction.new(:LogStop) do
  1869. waitsecond(15)
  1870. logStopTest("05_01_07_13_Multi_Media")
  1871.  
  1872. waitsecond(2)
  1873. end
  1874.  
  1875. tcase.run(loopTime)
  1876.  
  1877. end
  1878.  
  1879. def self.wifiTurnOnOff_GotoApp(loopTime)
  1880.  
  1881. tcase = TestCase.new("wifiTurnOnOff_GotoApp")
  1882.  
  1883. tcase << TestAction.new(:wakeup_1) do
  1884. wakeUp
  1885.  
  1886.  
  1887. waitsecond(2)
  1888. end
  1889.  
  1890. tcase << TestAction.new(:pressMenu) do
  1891. pressMenu
  1892.  
  1893. waitsecond(2)
  1894. end
  1895.  
  1896. tcase << TestAction.new(:swipeRight_8) do
  1897. swipe_horizontal 10
  1898.  
  1899. waitsecond(2)
  1900. end
  1901.  
  1902. tcase << TestAction.new(:gotoApp_5) do
  1903. gotoApp('Settings')
  1904.  
  1905. waitsecond(2)
  1906. end
  1907.  
  1908. tcase << TestAction.new(:gotoApp_5_1) do
  1909. gotoApp('Wi-Fi settings')
  1910.  
  1911. waitsecond(2)
  1912. end
  1913.  
  1914. tcase << TestAction.new(:logStart) do
  1915. logStartTest("05_01_10_01_WiFi")
  1916.  
  1917. waitsecond(2)
  1918. end
  1919.  
  1920. tcase << TestAction.new(:WiFi_TurnOn) do
  1921. wakeUp
  1922. waitsecond(4)
  1923.  
  1924. if uiObj("TextView").text("OFF").exists
  1925. uiObj("TextView").text("OFF").clickAndWaitForNewWindow
  1926. puts "WiFi-On OK"
  1927. end
  1928.  
  1929. waitsecond(2)
  1930. end
  1931.  
  1932. tcase << TestAction.new(:wait5second) do
  1933. waitsecond(5)
  1934. end
  1935.  
  1936. tcase << TestAction.new(:wakeup_1_1) do
  1937. wakeUp
  1938.  
  1939.  
  1940. waitsecond(2)
  1941. end
  1942.  
  1943. tcase << TestAction.new(:gotoApp_5_1_1) do
  1944. gotoApp('Automatic')
  1945.  
  1946. waitsecond(2)
  1947. end
  1948.  
  1949. tcase << TestAction.new(:wait2second_8) do
  1950. waitsecond(2)
  1951. end
  1952.  
  1953. tcase << TestAction.new(:WiFi_TurnOff) do
  1954. waitsecond(2)
  1955.  
  1956. wakeUp
  1957. if uiObj("TextView").text("Turn off Wi-Fi").exists
  1958. uiObj("Button").resid("com.google.android.apps.wearable.settings:id/confirm_button").clickAndWaitForNewWindow
  1959. puts "Wi-Fi Off OK"
  1960. end
  1961.  
  1962. waitsecond(2)
  1963. end
  1964.  
  1965. tcase << TestAction.new(:swipeLeft_2) do
  1966. swipe_horizontal_back 10
  1967.  
  1968. waitsecond(2)
  1969. end
  1970.  
  1971. tcase << TestAction.new(:swipeLeft_4) do
  1972. swipe_horizontal_back 10
  1973.  
  1974. waitsecond(2)
  1975. end
  1976.  
  1977. tcase << TestAction.new(:logStop) do
  1978. waitsecond(15)
  1979. logStopTest("05_01_10_01_WiFi")
  1980.  
  1981. waitsecond(2)
  1982. end
  1983.  
  1984. tcase.run(loopTime)
  1985.  
  1986. end
  1987.  
  1988. def self.wifiConnect_GotoApp(loopTime)
  1989.  
  1990. tcase = TestCase.new("wifiConnect_GotoApp")
  1991.  
  1992. tcase << TestAction.new(:Check_Watch_Face) do
  1993. wakeUp
  1994. waitsecond(1)
  1995.  
  1996. pressMenu
  1997. waitsecond(1)
  1998.  
  1999. $msg = "Check for Watch Face Change"
  2000. puts $msg
  2001. logcat($msg)
  2002. writelog($msg)
  2003. waitsecond(1)
  2004.  
  2005.  
  2006. if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
  2007. $msg = "Watch Face Change Displaying...."
  2008. puts $msg
  2009. logcat($msg)
  2010. writelog($msg)
  2011. waitsecond(1)
  2012.  
  2013. pressHome
  2014.  
  2015. $msg = "pressHome >> Watch Face Escape "
  2016. puts $msg
  2017. logcat($msg)
  2018. writelog($msg)
  2019. waitsecond(1)
  2020. end
  2021.  
  2022.  
  2023. waitsecond(2)
  2024. end
  2025.  
  2026. tcase << TestAction.new(:Settings) do
  2027. wakeUp
  2028. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.SettingsActivity")
  2029. waitsecond(5)
  2030.  
  2031.  
  2032. waitsecond(2)
  2033. end
  2034.  
  2035. tcase << TestAction.new(:gotoApp_5_1_1) do
  2036. gotoApp('Wi-Fi settings')
  2037.  
  2038. waitsecond(2)
  2039. end
  2040.  
  2041. tcase << TestAction.new(:check_WiFi_Setting) do
  2042. for i in 0..5
  2043. wakeUp
  2044.  
  2045. if !uiObj("TextView").resid("com.google.android.apps.wearable.settings:id/header").exists and !uiObj("TextView").text("Wi-Fi settings").exists
  2046. $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Not Exists"
  2047. puts $msg
  2048. logcat($msg)
  2049. writelog($msg)
  2050. waitsecond(1)
  2051.  
  2052. if uiObj("ImageView").resid("com.google.android.wearable.app:id/preview").exists and uiObj("TextView").resid("com.google.android.wearable.app:id/name").exists
  2053. $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Not Exists -> Watch Face Select "
  2054. puts $msg
  2055. logcat($msg)
  2056. writelog($msg)
  2057. waitsecond(1)
  2058.  
  2059. pressHome
  2060. wakeUp
  2061.  
  2062. PDGUiDevice.getInstance.execShellCmd("am start -n com.google.android.apps.wearable.settings/com.google.android.clockwork.settings.SettingsActivity")
  2063. waitsecond(1)
  2064.  
  2065. gotoApp('Wi-Fi settings')
  2066.  
  2067. waitsecond(1)
  2068.  
  2069. if uiObj("TextView").resid("com.google.android.apps.wearable.settings:id/header").exists
  2070. $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting ReStart"
  2071. puts $msg
  2072. logcat($msg)
  2073. writelog($msg)
  2074. waitsecond(1)
  2075.  
  2076. break
  2077. end
  2078. end
  2079. else
  2080. $msg = "Wi-Fi Connect > check_WiFi_Setting :: Wi-Fi Setting Exists"
  2081. puts $msg
  2082. logcat($msg)
  2083. writelog($msg)
  2084. waitsecond(1)
  2085.  
  2086. break
  2087. end
  2088. end
  2089.  
  2090. waitsecond(2)
  2091. end
  2092.  
  2093. tcase << TestAction.new(:check_WiFi_Off) do
  2094. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
  2095. .with('uitreeindex', 2)
  2096. .with('classname', 'TextView')
  2097. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  2098. .with('text', 'OFF')
  2099.  
  2100. $ruiObj.isExist
  2101. ifFailJumpTo(:logStart)
  2102.  
  2103. waitsecond(1)
  2104. end
  2105.  
  2106. tcase << TestAction.new(:click_WiFi_Off) do
  2107. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1501564852).with('textdescid', 1685752262).with('uniqueparentid', 1671061964)
  2108. .with('uitreeindex', 2)
  2109. .with('classname', 'TextView')
  2110. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  2111. .with('text', 'OFF')
  2112.  
  2113. $ruiObj.click
  2114.  
  2115. waitsecond(1)
  2116. end
  2117.  
  2118. tcase << TestAction.new(:logStart) do
  2119. logStartTest("05_01_10_02_WiFi")
  2120.  
  2121. waitsecond(1)
  2122. end
  2123.  
  2124. tcase << TestAction.new(:click_OpenAP) do
  2125. if (not uiObj("TextView").text("Wi-Fi").exists) or uiObj("TextView").text("Open on phone").exists
  2126. swipe_horizontal_back(10)
  2127. waitsecond(2)
  2128. swipe_horizontal_back(10)
  2129. waitsecond(2)
  2130. wakeUp
  2131.  
  2132. pressMenu
  2133. swipe_horizontal 10
  2134.  
  2135. gotoApp('Settings')
  2136. gotoApp('Wi-Fi settings')
  2137. waitsecond(4)
  2138.  
  2139. if uiObj("TextView").text("Saved networks").exists
  2140. swipe_horizontal_back(10)
  2141. waitsecond(1)
  2142. end
  2143.  
  2144. if uiObj("TextView").text("OFF").exists
  2145. uiObj("TextView").text("OFF").click
  2146. waitsecond(1)
  2147. end
  2148. end
  2149.  
  2150. $res = false
  2151. $checkBottom = false
  2152. for i in 0..20
  2153. if uiObj("TextView").text(db('AP_name')[0]).exists
  2154. $res = uiObj("TextView").text(db('AP_name')[0]).click
  2155. waitsecond(1)
  2156. end
  2157.  
  2158. if ($res) and uiObj("TextView").text(db('AP_name')[0]).exists
  2159. uiObj("TextView").text(db('AP_name')[0]).click
  2160. end
  2161.  
  2162. if ($res) and uiObj("TextView").text("Phone is not nearby or Bluetooth is off").exists
  2163. swipe_horizontal_back(10)
  2164. end
  2165.  
  2166. if ($res) and uiObj("Button").text("Open on phone").exists
  2167. swipe_horizontal_back(10)
  2168. end
  2169.  
  2170. if ($res) and uiObj("TextView").text("Power save after").exists
  2171. swipe_horizontal_back(10)
  2172. end
  2173.  
  2174. swipe_vertical(20) if !$res
  2175. $checkBottom = uiObj("TextView").text("Open on phone").exists
  2176.  
  2177. if ($res) or ($checkBottom)
  2178. break
  2179. end
  2180. end
  2181.  
  2182. waitsecond(1)
  2183. end
  2184.  
  2185. tcase << TestAction.new(:check_Bottom) do
  2186. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', 1581284616).with('textdescid', 1705344626).with('uniqueparentid', 0)
  2187. .with('uitreeindex', 5)
  2188. .with('classname', 'TextView')
  2189. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  2190. .with('text', 'Open on phone')
  2191.  
  2192. $ruiObj.isNotExist
  2193. ifFailJumpTo(:click_OpenAP)
  2194.  
  2195. waitsecond(2)
  2196. end
  2197.  
  2198. tcase << TestAction.new(:scroll_to_Top) do
  2199. swipe_vertical_back 5
  2200.  
  2201. waitsecond(1)
  2202. end
  2203.  
  2204. tcase << TestAction.new(:check_Top) do
  2205. $ruiObj = RUIObject.new.with('objectid', -606732848).with('selfid', 1087015149).with('textdescid', -1488305893).with('uniqueparentid', 0)
  2206. .with('uitreeindex', 5)
  2207. .with('classname', 'TextView')
  2208. .with('resource-id', 'com.google.android.apps.wearable.settings:id/header')
  2209. .with('text', 'WiFi')
  2210.  
  2211. $ruiObj.isExist
  2212. ifFailJumpTo(:scroll_to_Top)
  2213.  
  2214. waitsecond(1)
  2215. end
  2216.  
  2217. tcase << TestAction.new(:check_Connected) do
  2218. $ruiObj = RUIObject.new.with('objectid', -948971029).with('selfid', -1641950834).with('textdescid', 396228524).with('uniqueparentid', 0)
  2219. .with('uitreeindex', 2)
  2220. .with('classname', 'TextView')
  2221. .with('resource-id', 'com.google.android.apps.wearable.settings:id/summary')
  2222. .with('text', 'Connected')
  2223.  
  2224. $ruiObj.isExist
  2225. ifFailJumpTo(:click_OpenAP)
  2226.  
  2227. waitsecond(1)
  2228. end
  2229.  
  2230. tcase << TestAction.new(:gotoApp_2) do
  2231. gotoApp('Saved networks')
  2232.  
  2233. waitsecond(2)
  2234. end
  2235.  
  2236. tcase << TestAction.new(:wait2second_9) do
  2237. waitsecond(2)
  2238. end
  2239.  
  2240. tcase << TestAction.new(:TextView_Text_4) do
  2241. $ruiObj = RUIObject.new.with('objectid', 802865416).with('selfid', 1508033735).with('textdescid', 971349337).with('uniqueparentid', 0)
  2242. .with('uitreeindex', 4)
  2243. .with('classname', 'TextView')
  2244. .with('resource-id', 'com.google.android.apps.wearable.settings:id/text')
  2245. .with('text', db('AP_name')[0])
  2246.  
  2247. $ruiObj.click
  2248.  
  2249. waitsecond(1)
  2250. end
  2251.  
  2252. tcase << TestAction.new(:wait2second_7) do
  2253. waitsecond(2)
  2254. end
  2255.  
  2256. tcase << TestAction.new(:Button_ConfirmButton_5) do
  2257. wakeUp
  2258. $ruiObj = RUIObject.new.with('objectid', -487891114).with('selfid', -353621348).with('textdescid', 2055244682).with('uniqueparentid', 0)
  2259. .with('uitreeindex', 3)
  2260. .with('classname', 'Button')
  2261. .with('resource-id', 'com.google.android.apps.wearable.settings:id/confirm_button')
  2262.  
  2263. $ruiObj.click
  2264.  
  2265. waitsecond(2)
  2266. end
  2267.  
  2268. tcase << TestAction.new(:wait1second_8) do
  2269. waitsecond(1)
  2270. end
  2271.  
  2272. tcase << TestAction.new(:swipeLeft_2) do
  2273. swipe_horizontal_back 10
  2274.  
  2275. waitsecond(2)
  2276. end
  2277.  
  2278. tcase << TestAction.new(:swipeLeft_4) do
  2279. swipe_horizontal_back 10
  2280.  
  2281. waitsecond(2)
  2282. end
  2283.  
  2284. tcase << TestAction.new(:swipeLeft_6) do
  2285. swipe_horizontal_back 10
  2286.  
  2287. waitsecond(2)
  2288. end
  2289.  
  2290. tcase << TestAction.new(:logStop) do
  2291. waitsecond(15)
  2292. logStopTest("05_01_10_02_WiFi")
  2293.  
  2294. waitsecond(1)
  2295. end
  2296.  
  2297. tcase.run(loopTime)
  2298.  
  2299. end
  2300.  
  2301. def self.exception_handler
  2302. puts "Module Exception Hanlder..."
  2303. end
  2304.  
  2305. def self.run(loop)
  2306. mainLoop loop
  2307. end
  2308.  
  2309. end
  2310.  
  2311. $exceptionPackageNameList = []
  2312. $exceptionPackageNameList_exclude = []
  2313.  
  2314. def exception_handler
  2315. Wear_MTBF_150902_WatchFace.exception_handler
  2316. end
  2317.  
  2318. $curProjectLogFile = $useLastLogFile
  2319.  
  2320. $curProjectLogFile = "Wear_MTBF_150902_WatchFace_#{getTimeStamp}.log" if $useLastLogFile.nil?
  2321.  
  2322. $useLastLogFile = nil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement