SHARE
TWEET

Untitled

a guest Dec 23rd, 2017 604 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. loadTestDB
  2.  
  3. module Judy_MTBF
  4.  
  5.   def self.Browser_05_01_04_01(loopTime)
  6.  
  7.     tcase = TestCase.new("Browser_05_01_04_01")
  8.  
  9.     tcase << TestAction.new(:pressBack_1_1) do
  10.       pressBack
  11.     end
  12.  
  13.     tcase << TestAction.new(:pressHome_5) do
  14.       pressHome
  15.  
  16.       waitsecond(2)
  17.     end
  18.  
  19.     tcase << TestAction.new(:logStart) do
  20.       logStartTest("Browser_05_01_04_01")
  21.     end
  22.  
  23.     tcase << TestAction.new(:gotoApp_2) do
  24.       gotoApp('Chrome')      
  25.     end
  26.  
  27.     tcase << TestAction.new(:Button_TermsAccept_6) do
  28.       $ruiObj = RUIObject.new.with('objectid', 1131623741).with('selfid', 2073999009).with('textdescid', -212510162).with('uniqueparentid', 0)
  29.       .with('uitreeindex', 4)
  30.       .with('classname', 'Button')
  31.       .with('resource-id', 'com.android.chrome:id/terms_accept')
  32.       .with('text', 'ACCEPT  CONTINUE')
  33.  
  34.       $ruiObj.click
  35.  
  36.       waitsecond(1)
  37.     end
  38.  
  39.     tcase << TestAction.new(:Button_NegativeButton_2) do
  40.       $ruiObj = RUIObject.new
  41.       .with('classname', 'Button')
  42.       .with('resource-id', 'com.android.chrome:id/negative_button')
  43.       .with('text', 'NO THANKS')
  44.  
  45.       $ruiObj.click
  46.  
  47.       waitsecond(2)
  48.     end
  49.  
  50.     tcase << TestAction.new(:swipeUp_4) do
  51.       swipe_vertical_back 500
  52.  
  53.       waitsecond(2)
  54.     end
  55.  
  56.     tcase << TestAction.new(:EditText_UrlBar_24) do
  57.       $ruiObj = RUIObject.new.with('objectid', 882195433).with('selfid', 613381324).with('textdescid', 1578254679).with('uniqueparentid', 0)
  58.       .with('uitreeindex', 138)
  59.       .with('classname', 'EditText')
  60.       .with('resource-id', 'com.android.chrome:id/url_bar')
  61.  
  62.       $ruiObj.click
  63.  
  64.       waitsecond(1)
  65.     end
  66.  
  67.     tcase << TestAction.new(:EditText_UrlBar_2) do
  68.       $ruiObj = RUIObject.new.with('objectid', 882195433).with('selfid', 613381324).with('textdescid', 1578254679).with('uniqueparentid', 0)
  69.       .with('uitreeindex', 21)
  70.       .with('classname', 'EditText')
  71.       .with('resource-id', 'com.android.chrome:id/url_bar')
  72.  
  73.       $ruiObj.inputtext('m.att.com')
  74.  
  75.       waitsecond(1)
  76.     end
  77.  
  78.     tcase << TestAction.new(:pressEnter_5) do
  79.       pressEnter
  80.  
  81.       waitsecond(2)
  82.     end
  83.  
  84.     tcase << TestAction.new(:wait4second_2) do
  85.       waitsecond(8)
  86.     end
  87.  
  88.     tcase << TestAction.new(:logStop) do
  89.       $reload = RUIObject.new.with('objectid', -1298956826).with('selfid', 1403544531).with('textdescid', 1877548115).with('uniqueparentid', 0)
  90.             .with('uitreeindex', 4)
  91.             .with('classname', 'Button')
  92.             .with('resource-id', 'reload-button')
  93.             .with('content-desc', 'RELOAD').exists?
  94.      
  95.       $progressBar =       RUIObject.new.with('objectid', 1158061653).with('selfid', 1366906829).with('textdescid', 1540172907).with('uniqueparentid', 0)
  96.             .with('uitreeindex', 18)
  97.             .with('classname', 'ImageView')
  98.             .with('resource-id', 'com.android.chrome:id/progress').exists?
  99.      
  100.       if ($progressBar || $reload) == true
  101.         $myTestResult = false
  102.       else
  103.         $myTestResult = true
  104.       end
  105.       if $myTestResult == false
  106.         $myFailReason = "Page not loaded."
  107.       end
  108.       logStopTest("Browser_05_01_04_01")
  109.     end
  110.  
  111.     tcase << TestAction.new(:pressHome_3) do
  112.       pressHome
  113.  
  114.       waitsecond(2)
  115.     end
  116.  
  117.     tcase.run(loopTime)
  118.  
  119.   end
  120.  
  121.   def self.Browser_05_01_04_02(loopTime)
  122.  
  123.     tcase = TestCase.new("Browser_05_01_04_02")
  124.  
  125.     tcase << TestAction.new(:pressBack_10_1) do
  126.       pressBack
  127.     end
  128.  
  129.     tcase << TestAction.new(:pressHome_4_1) do
  130.       pressHome
  131.     end
  132.  
  133.     tcase << TestAction.new(:logStart) do
  134.       logStartTest("Browser_05_01_04_02")
  135.     end
  136.  
  137.     tcase << TestAction.new(:gotoApp_21) do
  138.       gotoApp('Chrome')      
  139.     end
  140.  
  141.     tcase << TestAction.new(:EditText_UrlBar_2) do
  142.       $ruiObj = RUIObject.new.with('objectid', 882195433).with('selfid', 613381324).with('textdescid', 1578254679).with('uniqueparentid', 0)
  143.       .with('uitreeindex', 40)
  144.       .with('classname', 'EditText')
  145.       .with('resource-id', 'com.android.chrome:id/url_bar')
  146.  
  147.       $ruiObj.click
  148.  
  149.       waitsecond(1)
  150.     end
  151.  
  152.     tcase << TestAction.new(:EditText_UrlBar_2_1) do
  153.       $ruiObj = RUIObject.new.with('objectid', 882195433).with('selfid', 613381324).with('textdescid', 1578254679).with('uniqueparentid', 0)
  154.       .with('uitreeindex', 40)
  155.       .with('classname', 'EditText')
  156.       .with('resource-id', 'com.android.chrome:id/url_bar')
  157.  
  158.       $ruiObj.inputtext('www.naver.com')
  159.  
  160.       waitsecond(1)
  161.     end
  162.  
  163.     tcase << TestAction.new(:pressEnter_6) do
  164.       pressEnter
  165.  
  166.       waitsecond(4)
  167.     end
  168.  
  169.     tcase << TestAction.new(:wait4second_8) do
  170.       waitsecond(4)
  171.     end
  172.  
  173.     tcase << TestAction.new(:clickXY_7065_25515_13_1) do
  174.       click(706.5,2551.5)
  175.  
  176.       waitsecond(2)
  177.     end
  178.  
  179.     tcase << TestAction.new(:swipeDown_10) do
  180.       swipe_vertical 500
  181.  
  182.       waitsecond(2)
  183.     end
  184.  
  185.     tcase << TestAction.new(:clickXY_7065_25515_13_1_1) do
  186.       click(706.5,2551.5)
  187.  
  188.       waitsecond(2)
  189.     end
  190.  
  191.     tcase << TestAction.new(:swipeDown_9) do
  192.       swipe_vertical 500
  193.  
  194.       waitsecond(2)
  195.     end
  196.  
  197.     tcase << TestAction.new(:clickXY_7065_25515_13_1_1_1) do
  198.       click(706.5,2551.5)
  199.  
  200.       waitsecond(2)
  201.     end
  202.  
  203.     tcase << TestAction.new(:logStop) do
  204.       $reload = RUIObject.new.with('objectid', -1298956826).with('selfid', 1403544531).with('textdescid', 1877548115).with('uniqueparentid', 0)
  205.             .with('uitreeindex', 4)
  206.             .with('classname', 'Button')
  207.             .with('resource-id', 'reload-button')
  208.             .with('content-desc', 'RELOAD').exists?
  209.      
  210.       $progressBar =       RUIObject.new.with('objectid', 1158061653).with('selfid', 1366906829).with('textdescid', 1540172907).with('uniqueparentid', 0)
  211.             .with('uitreeindex', 18)
  212.             .with('classname', 'ImageView')
  213.             .with('resource-id', 'com.android.chrome:id/progress').exists?
  214.      
  215.       if ($progressBar || $reload) == true
  216.         $myTestResult = false
  217.       else
  218.         $myTestResult = true
  219.       end
  220.       if $myTestResult == false
  221.         $myFailReason = "Page not loaded."
  222.       end
  223.       logStopTest("Browser_05_01_04_01")
  224.     end
  225.  
  226.     tcase << TestAction.new(:swipeUp_10) do
  227.       swipe_vertical_back 500
  228.  
  229.       waitsecond(2)
  230.     end
  231.  
  232.     tcase << TestAction.new(:ImageButton_TabSwitcherButton_4) do
  233.       $ruiObj = RUIObject.new
  234.       .with('classname', 'ImageButton')
  235.       .with('resource-id', 'com.android.chrome:id/tab_switcher_button')
  236.       .with('content-desc', '1 open tab')
  237.  
  238.       $ruiObj.click
  239.  
  240.       waitsecond(2)
  241.     end
  242.  
  243.     tcase << TestAction.new(:ImageButton_MenuButton_6) do
  244.       $ruiObj = RUIObject.new
  245.       .with('classname', 'ImageButton')
  246.       .with('resource-id', 'com.android.chrome:id/menu_button')
  247.       .with('content-desc', 'More options')
  248.  
  249.       $ruiObj.click
  250.  
  251.       waitsecond(2)
  252.     end
  253.  
  254.     tcase << TestAction.new(:TextView_MenuItemText_8) do
  255.       $ruiObj = RUIObject.new
  256.       .with('classname', 'TextView')
  257.       .with('resource-id', 'com.android.chrome:id/menu_item_text')
  258.       .with('content-desc', 'Close all tabs')
  259.       .with('text', 'Close all tabs')
  260.  
  261.       $ruiObj.click
  262.  
  263.       waitsecond(2)
  264.     end
  265.  
  266.     tcase << TestAction.new(:pressBack_10_1_1) do
  267.       pressBack
  268.     end
  269.  
  270.     tcase << TestAction.new(:pressHome_4_1_1) do
  271.       pressHome
  272.     end
  273.  
  274.     tcase.run(loopTime)
  275.  
  276.   end
  277.  
  278.   def self.Browser_05_01_04_03(loopTime)
  279.  
  280.     tcase = TestCase.new("Browser_05_01_04_03")
  281.  
  282.     tcase << TestAction.new(:scriptAction_2_1_1_1) do
  283.       logStartTest("Browser_05_01_04_03")
  284.     end
  285.  
  286.     tcase << TestAction.new(:gotoApp_2) do
  287.       gotoApp('Chrome')      
  288.  
  289.       waitsecond(2)
  290.     end
  291.  
  292.     tcase << TestAction.new(:EditText_UrlBar_27) do
  293.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  294.       .with('uitreeindex', 2)
  295.       .with('classname', 'EditText')
  296.       .with('resource-id', 'com.android.chrome:id/url_bar')
  297.  
  298.       $ruiObj.click
  299.       noFailCheck
  300.  
  301.       waitsecond(1)
  302.     end
  303.  
  304.     tcase << TestAction.new(:EditText_UrlBar_27_1) do
  305.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  306.       .with('uitreeindex', 2)
  307.       .with('classname', 'EditText')
  308.       .with('resource-id', 'com.android.chrome:id/url_bar')
  309.  
  310.       $ruiObj.inputtext('www.ebay.com')
  311.       noFailCheck
  312.  
  313.       waitsecond(1)
  314.     end
  315.  
  316.     tcase << TestAction.new(:pressEnter_10) do
  317.       pressEnter
  318.  
  319.       waitsecond(8)
  320.     end
  321.  
  322.     tcase << TestAction.new(:EditText_UrlBar_27_1) do
  323.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  324.       .with('uitreeindex', 2)
  325.       .with('classname', 'EditText')
  326.       .with('resource-id', 'com.android.chrome:id/url_bar')
  327.  
  328.       $ruiObj.click
  329.       noFailCheck
  330.  
  331.       waitsecond(1)
  332.     end
  333.  
  334.     tcase << TestAction.new(:EditText_UrlBar_4) do
  335.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  336.       .with('uitreeindex', 2)
  337.       .with('classname', 'EditText')
  338.       .with('resource-id', 'com.android.chrome:id/url_bar')
  339.  
  340.       $ruiObj.inputtext('www.yahoo.com')
  341.       noFailCheck
  342.  
  343.       waitsecond(1)
  344.     end
  345.  
  346.     tcase << TestAction.new(:pressEnter_12) do
  347.       pressEnter
  348.  
  349.       waitsecond(8)
  350.     end
  351.  
  352.     tcase << TestAction.new(:EditText_UrlBar_27_1_1) do
  353.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  354.       .with('uitreeindex', 2)
  355.       .with('classname', 'EditText')
  356.       .with('resource-id', 'com.android.chrome:id/url_bar')
  357.  
  358.       $ruiObj.click
  359.       noFailCheck
  360.  
  361.       waitsecond(1)
  362.     end
  363.  
  364.     tcase << TestAction.new(:EditText_UrlBar_5) do
  365.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  366.       .with('uitreeindex', 2)
  367.       .with('classname', 'EditText')
  368.       .with('resource-id', 'com.android.chrome:id/url_bar')
  369.  
  370.       $ruiObj.inputtext('www.amazon.com')
  371.       noFailCheck
  372.  
  373.       waitsecond(1)
  374.     end
  375.  
  376.     tcase << TestAction.new(:pressEnter_14) do
  377.       pressEnter
  378.  
  379.       waitsecond(8)
  380.     end
  381.  
  382.     tcase << TestAction.new(:EditText_UrlBar_27_1_1_1) do
  383.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  384.       .with('uitreeindex', 2)
  385.       .with('classname', 'EditText')
  386.       .with('resource-id', 'com.android.chrome:id/url_bar')
  387.  
  388.       $ruiObj.click
  389.       noFailCheck
  390.  
  391.       waitsecond(1)
  392.     end
  393.  
  394.     tcase << TestAction.new(:EditText_UrlBar_3) do
  395.       $ruiObj = RUIObject.new.with('objectid', 882195433).with('selfid', 613381324).with('textdescid', 1578254679).with('uniqueparentid', 0)
  396.       .with('uitreeindex', 177)
  397.       .with('classname', 'EditText')
  398.       .with('resource-id', 'com.android.chrome:id/url_bar')
  399.  
  400.       $ruiObj.inputtext('www.youtube.com')
  401.  
  402.       waitsecond(1)
  403.     end
  404.  
  405.     tcase << TestAction.new(:pressEnter_16) do
  406.       pressEnter
  407.  
  408.       waitsecond(8)
  409.     end
  410.  
  411.     tcase << TestAction.new(:EditText_UrlBar_27_1_1_1_1) do
  412.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  413.       .with('uitreeindex', 2)
  414.       .with('classname', 'EditText')
  415.       .with('resource-id', 'com.android.chrome:id/url_bar')
  416.  
  417.       $ruiObj.click
  418.       noFailCheck
  419.  
  420.       waitsecond(1)
  421.     end
  422.  
  423.     tcase << TestAction.new(:EditText_UrlBar_7) do
  424.       $ruiObj = RUIObject.new.with('objectid', 1651866124).with('selfid', 613381324).with('textdescid', -331757676).with('uniqueparentid', 0)
  425.       .with('uitreeindex', 2)
  426.       .with('classname', 'EditText')
  427.       .with('resource-id', 'com.android.chrome:id/url_bar')
  428.  
  429.       $ruiObj.inputtext('www.nytimes.com')
  430.       noFailCheck
  431.  
  432.       waitsecond(1)
  433.     end
  434.  
  435.     tcase << TestAction.new(:pressEnter_18) do
  436.       pressEnter
  437.  
  438.       waitsecond(8)
  439.     end
  440.  
  441.     tcase << TestAction.new(:wait2second_2) do
  442.       waitsecond(2)
  443.     end
  444.  
  445.     tcase << TestAction.new(:scriptAction_1_1_1_1) do
  446.       $reload = RUIObject.new.with('objectid', -1298956826).with('selfid', 1403544531).with('textdescid', 1877548115).with('uniqueparentid', 0)
  447.             .with('uitreeindex', 4)
  448.             .with('classname', 'Button')
  449.             .with('resource-id', 'reload-button')
  450.             .with('content-desc', 'RELOAD').exists?
  451.      
  452.       $progressBar =       RUIObject.new.with('objectid', 1158061653).with('selfid', 1366906829).with('textdescid', 1540172907).with('uniqueparentid', 0)
  453.             .with('uitreeindex', 18)
  454.             .with('classname', 'ImageView')
  455.             .with('resource-id', 'com.android.chrome:id/progress').exists?
  456.      
  457.       if ($progressBar || $reload) == true
  458.         $myTestResult = false
  459.       else
  460.         $myTestResult = true
  461.       end
  462.       if $myTestResult == false
  463.         $myFailReason = "Page not loaded."
  464.       end
  465.       logStopTest("Browser_05_01_04_01")
  466.     end
  467.  
  468.     tcase << TestAction.new(:pressHome_8) do
  469.       pressHome
  470.     end
  471.  
  472.     tcase.run(loopTime)
  473.  
  474.   end
  475.  
  476.   def self.Email_05_01_03_01(loopTime)
  477.  
  478.     tcase = TestCase.new("Email_05_01_03_01")
  479.  
  480.     tcase << TestAction.new(:pressHome_2) do
  481.       pressHome
  482.     end
  483.  
  484.     tcase << TestAction.new(:scriptAction_12_1) do
  485.       logStartTest("Email_05_01_03_01")
  486.     end
  487.  
  488.     tcase << TestAction.new(:gotoApp_3) do
  489.       gotoApp('Gmail')      
  490.     end
  491.  
  492.     tcase << TestAction.new(:ImageButton_ComposeButton_2) do
  493.       $ruiObj = RUIObject.new
  494.       .with('classname', 'ImageButton')
  495.       .with('resource-id', 'com.google.android.gm:id/compose_button')
  496.       .with('content-desc', 'Compose')
  497.  
  498.       $ruiObj.click
  499.  
  500.       waitsecond(2)
  501.     end
  502.  
  503.     tcase << TestAction.new(:pressEnter_3) do
  504.       pressEnter
  505.     end
  506.  
  507.     tcase << TestAction.new(:EditText_Txtemailsubject_6) do
  508.       $ruiObj = RUIObject.new.with('objectid', 1286174050).with('selfid', -1018848110).with('textdescid', 1216689918).with('uniqueparentid', 1959895911).with('classresourceid', 386631998)
  509.       .with('uitreeindex', 11)
  510.       .with('classname', 'EditText')
  511.       .with('resource-id', 'com.lge.email:id/txtEmailSubject')
  512.  
  513.       $ruiObj.inputtext('Judy MTBF Email Test')
  514.  
  515.       waitsecond(1)
  516.     end
  517.  
  518.     tcase << TestAction.new(:clickXY_116_908_2) do
  519.       click(116,908)
  520.     end
  521.  
  522.     tcase << TestAction.new(:View_EditBox_13_1) do
  523.       $ruiObj = RUIObject.new.with('objectid', 134611444).with('selfid', 1661648749).with('textdescid', 1161931405).with('uniqueparentid', -2001114113).with('classresourceid', -760537482)
  524.       .with('uitreeindex', 12)
  525.       .with('pretext', 'CcBcc')
  526.       .with('classname', 'android.view.View')
  527.       .with('resource-id', 'EditBox')
  528.       .with('content-desc', '
  529.  
  530. Sent from my LG Mobile')
  531.  
  532.       $ruiObj.click
  533.     end
  534.  
  535.     tcase << TestAction.new(:scriptAction_14) do
  536.       $ruiObj.inputtext('Testing UiEngine Email Test!!!')
  537.     end
  538.  
  539.     tcase << TestAction.new(:Button_BtnsendAtnt_2) do
  540.       $ruiObj = RUIObject.new.with('objectid', 1747678584).with('selfid', 1651854553).with('textdescid', 36858568).with('uniqueparentid', 0)
  541.       .with('uitreeindex', 16)
  542.       .with('classname', 'Button')
  543.       .with('resource-id', 'com.lge.email:id/btnSend_atnt')
  544.       .with('content-desc', 'Send')
  545.       .with('text', 'SEND')
  546.  
  547.       $ruiObj.click
  548.  
  549.       waitsecond(2)
  550.     end
  551.  
  552.     tcase << TestAction.new(:ImageView_Img1_18) do
  553.       $ruiObj = RUIObject.new.with('objectid', 577677288).with('selfid', 1832242753).with('textdescid', 1040024250).with('uniqueparentid', 0)
  554.       .with('uitreeindex', 13)
  555.       .with('classname', 'ImageView')
  556.       .with('resource-id', 'com.lge.email:id/img1')
  557.       .with('content-desc', 'Compose')
  558.  
  559.       $ruiObj.isExist
  560.  
  561.       waitsecond(2)
  562.     end
  563.  
  564.     tcase << TestAction.new(:ImageView_Slidedrawerimg_20) do
  565.       $ruiObj = RUIObject.new.with('objectid', -431894634).with('selfid', -1542033050).with('textdescid', -503831734).with('uniqueparentid', 0)
  566.       .with('uitreeindex', 0)
  567.       .with('classname', 'ImageView')
  568.       .with('resource-id', 'com.lge.email:id/slidedrawerimg')
  569.  
  570.       $ruiObj.click
  571.     end
  572.  
  573.     tcase << TestAction.new(:TextView_DrawerChildName_22) do
  574.       $ruiObj = RUIObject.new.with('objectid', 2119189077).with('selfid', 232899905).with('textdescid', -1453017635).with('uniqueparentid', 0)
  575.       .with('uitreeindex', 19)
  576.       .with('classname', 'TextView')
  577.       .with('resource-id', 'com.lge.email:id/drawer_child_name')
  578.       .with('text', 'Sent')
  579.  
  580.       $ruiObj.click
  581.  
  582.       waitsecond(1)
  583.     end
  584.  
  585.     tcase << TestAction.new(:clickXY_516_516_24) do
  586.       click(516,516)
  587.  
  588.       waitsecond(1)
  589.     end
  590.  
  591.     tcase << TestAction.new(:Button_Btnatntbottomdelete_4) do
  592.       $ruiObj = RUIObject.new.with('objectid', -2098725759).with('selfid', 480632483).with('textdescid', 1124287286).with('uniqueparentid', 0)
  593.       .with('uitreeindex', 18)
  594.       .with('classname', 'Button')
  595.       .with('resource-id', 'com.lge.email:id/btnAtntBottomDelete')
  596.       .with('text', 'DELETE')
  597.  
  598.       $ruiObj.click
  599.  
  600.       waitsecond(2)
  601.     end
  602.  
  603.     tcase << TestAction.new(:Delete_Confirm_Button1_6) do
  604.       $ruiObj = RUIObject.new.with('objectid', 892548796).with('selfid', 982364851).with('textdescid', 658117233).with('uniqueparentid', 0)
  605.       .with('uitreeindex', 3)
  606.       .with('classname', 'Button')
  607.       .with('resource-id', 'android:id/button1')
  608.       .with('text', 'DELETE')
  609.  
  610.       $ruiObj.click
  611.  
  612.       waitsecond(2)
  613.     end
  614.  
  615.     tcase << TestAction.new(:scriptAction_8) do
  616.       $myTestResult = checkLastExistResult
  617.      
  618.       if $myTestResult == false
  619.         $myFailReason = "Email not sent"
  620.       end
  621.       logStopTest("Email_05_01_03_01")
  622.     end
  623.  
  624.     tcase << TestAction.new(:pressBack_3) do
  625.       pressBack
  626.     end
  627.  
  628.     tcase << TestAction.new(:pressBack_4) do
  629.       pressBack
  630.     end
  631.  
  632.     tcase.run(loopTime)
  633.  
  634.   end
  635.  
  636.   def self.Email_05_01_03_02(loopTime)
  637.  
  638.     tcase = TestCase.new("Email_05_01_03_02")
  639.  
  640.     tcase << TestAction.new(:scriptAction_12) do
  641.       logStartTest("Email_05_01_03_02")
  642.     end
  643.  
  644.     tcase << TestAction.new(:gotoApp_3) do
  645.       gotoApp('Email')      
  646.     end
  647.  
  648.     tcase << TestAction.new(:ImageView_Img1_2) do
  649.       $ruiObj = RUIObject.new.with('objectid', 577677288).with('selfid', 1832242753).with('textdescid', 1040024250).with('uniqueparentid', 0)
  650.       .with('uitreeindex', 13)
  651.       .with('classname', 'ImageView')
  652.       .with('resource-id', 'com.lge.email:id/img1')
  653.       .with('content-desc', 'Compose')
  654.  
  655.       $ruiObj.click
  656.  
  657.       waitsecond(1)
  658.     end
  659.  
  660.     tcase << TestAction.new(:EditText_To_2) do
  661.       $ruiObj = RUIObject.new.with('objectid', 949433449).with('selfid', -182898776).with('textdescid', -900253096).with('uniqueparentid', 0).with('classresourceid', 1666676343)
  662.       .with('uitreeindex', 6)
  663.       .with('pretext', 'To')
  664.       .with('classname', 'EditText')
  665.       .with('content-desc', 'To: ')
  666.  
  667.       $ruiObj.inputtext('dvgats1@gmail.com')
  668.     end
  669.  
  670.     tcase << TestAction.new(:pressEnter_3) do
  671.       pressEnter
  672.     end
  673.  
  674.     tcase << TestAction.new(:EditText_Txtemailsubject_6) do
  675.       $ruiObj = RUIObject.new.with('objectid', 1286174050).with('selfid', -1018848110).with('textdescid', 1216689918).with('uniqueparentid', 1959895911).with('classresourceid', 386631998)
  676.       .with('uitreeindex', 11)
  677.       .with('classname', 'EditText')
  678.       .with('resource-id', 'com.lge.email:id/txtEmailSubject')
  679.  
  680.       $ruiObj.inputtext('Email Test')
  681.  
  682.       waitsecond(1)
  683.     end
  684.  
  685.     tcase << TestAction.new(:clickXY_96_920_2) do
  686.       click(96,920)
  687.  
  688.       waitsecond(1)
  689.     end
  690.  
  691.     tcase << TestAction.new(:View_EditBox_4) do
  692.       $ruiObj = RUIObject.new.with('objectid', 134611444).with('selfid', 1661648749).with('textdescid', 1161931405).with('uniqueparentid', -2001114113).with('classresourceid', -760537482)
  693.       .with('uitreeindex', 12)
  694.       .with('pretext', 'CcBcc')
  695.       .with('classname', 'android.view.View')
  696.       .with('resource-id', 'EditBox')
  697.       .with('content-desc', '
  698.  
  699. Sent from my LG Mobile')
  700.  
  701.       $ruiObj.click
  702.     end
  703.  
  704.     tcase << TestAction.new(:scriptAction_14) do
  705.       $ruiObj.inputtext('Testing UiEngine Email Test!!!')
  706.     end
  707.  
  708.     tcase << TestAction.new(:Button_BtnattachAtnt_2) do
  709.       $ruiObj = RUIObject.new.with('objectid', 61942491).with('selfid', 1685585846).with('textdescid', 746935205).with('uniqueparentid', 0)
  710.       .with('uitreeindex', 15)
  711.       .with('classname', 'Button')
  712.       .with('resource-id', 'com.lge.email:id/btnAttach_atnt')
  713.       .with('content-desc', 'Attach')
  714.       .with('text', 'ATTACH')
  715.  
  716.       $ruiObj.click
  717.  
  718.       waitsecond(2)
  719.     end
  720.  
  721.     tcase << TestAction.new(:ImageView_Iv_15) do
  722.       $ruiObj = RUIObject.new.with('objectid', 973762667).with('selfid', -408094862).with('textdescid', 121871637).with('uniqueparentid', 0)
  723.       .with('uitreeindex', 1)
  724.       .with('pretext', 'Attach 0 B215 MB')
  725.       .with('classname', 'ImageView')
  726.       .with('resource-id', 'com.lge.email:id/iv')
  727.  
  728.       $ruiObj.click
  729.  
  730.       waitsecond(4)
  731.     end
  732.  
  733.     tcase << TestAction.new(:ImageButton_Show_6) do
  734.       $ruiObj = RUIObject.new.with('objectid', -1807230859).with('selfid', -929198491).with('textdescid', 629574489).with('uniqueparentid', 0)
  735.       .with('uitreeindex', 0)
  736.       .with('classname', 'ImageButton')
  737.       .with('content-desc', 'Show roots')
  738.  
  739.       $ruiObj.click
  740.     end
  741.  
  742.     tcase << TestAction.new(:TextView_Title_6) do
  743.       $ruiObj = RUIObject.new.with('objectid', 942770025).with('selfid', 525544369).with('textdescid', 2103473669).with('uniqueparentid', 0).with('classresourceid', 490183159)
  744.       .with('uitreeindex', 15)
  745.       .with('classname', 'TextView')
  746.       .with('resource-id', 'android:id/title')
  747.       .with('text', 'Gallery')
  748.  
  749.       $ruiObj.click
  750.  
  751.       waitsecond(2)
  752.     end
  753.  
  754.     tcase << TestAction.new(:clickXY_228_560_6) do
  755.       click(228,560)
  756.  
  757.       waitsecond(1)
  758.     end
  759.  
  760.     tcase << TestAction.new(:clickXY_204_544_8) do
  761.       click(204,544)
  762.  
  763.       waitsecond(1)
  764.     end
  765.  
  766.     tcase << TestAction.new(:Button_SelectionOk_10) do
  767.       $ruiObj = RUIObject.new.with('objectid', 1615080131).with('selfid', 1112270122).with('textdescid', -118829337).with('uniqueparentid', 0)
  768.       .with('uitreeindex', 3)
  769.       .with('classname', 'Button')
  770.       .with('resource-id', 'com.android.gallery3d:id/selection_ok')
  771.       .with('text', 'OK')
  772.  
  773.       $ruiObj.click
  774.  
  775.       waitsecond(1)
  776.     end
  777.  
  778.     tcase << TestAction.new(:Click_Original) do
  779.       $ruiObj = RUIObject.new.with('objectid', -784272264).with('selfid', -1179635554).with('textdescid', -74272089).with('uniqueparentid', 0).with('classresourceid', 490068035)
  780.       .with('uitreeindex', 1)
  781.       .with('classname', 'TextView')
  782.       .with('resource-id', 'android:id/text1')
  783.       .with('text', 'Original')
  784.  
  785.       $ruiObj.click
  786.  
  787.       waitsecond(1)
  788.     end
  789.  
  790.     tcase << TestAction.new(:Button_BtnsendAtnt_4) do
  791.       $ruiObj = RUIObject.new.with('objectid', 1747678584).with('selfid', 1651854553).with('textdescid', 36858568).with('uniqueparentid', 0)
  792.       .with('uitreeindex', 21)
  793.       .with('classname', 'Button')
  794.       .with('resource-id', 'com.lge.email:id/btnSend_atnt')
  795.       .with('content-desc', 'Send')
  796.       .with('text', 'SEND')
  797.  
  798.       $ruiObj.click
  799.  
  800.       waitsecond(2)
  801.     end
  802.  
  803.     tcase << TestAction.new(:ImageView_Img1_23) do
  804.       $ruiObj = RUIObject.new.with('objectid', 577677288).with('selfid', 1832242753).with('textdescid', 1040024250).with('uniqueparentid', 0)
  805.       .with('uitreeindex', 18)
  806.       .with('classname', 'ImageView')
  807.       .with('resource-id', 'com.lge.email:id/img1')
  808.       .with('content-desc', 'Compose')
  809.  
  810.       $ruiObj.isExist
  811.  
  812.       waitsecond(2)
  813.     end
  814.  
  815.     tcase << TestAction.new(:ImageView_Slidedrawerimg_20) do
  816.       $ruiObj = RUIObject.new.with('objectid', -431894634).with('selfid', -1542033050).with('textdescid', -503831734).with('uniqueparentid', 0)
  817.       .with('uitreeindex', 0)
  818.       .with('classname', 'ImageView')
  819.       .with('resource-id', 'com.lge.email:id/slidedrawerimg')
  820.  
  821.       $ruiObj.click
  822.     end
  823.  
  824.     tcase << TestAction.new(:TextView_DrawerChildName_22) do
  825.       $ruiObj = RUIObject.new.with('objectid', 2119189077).with('selfid', 232899905).with('textdescid', -1453017635).with('uniqueparentid', 0)
  826.       .with('uitreeindex', 19)
  827.       .with('classname', 'TextView')
  828.       .with('resource-id', 'com.lge.email:id/drawer_child_name')
  829.       .with('text', 'Sent')
  830.  
  831.       $ruiObj.click
  832.  
  833.       waitsecond(2)
  834.     end
  835.  
  836.     tcase << TestAction.new(:clickXY_560_492_12) do
  837.       click(560,492)
  838.  
  839.       waitsecond(1)
  840.     end
  841.  
  842.     tcase << TestAction.new(:Button_Btnatntbottomdelete_6) do
  843.       $ruiObj = RUIObject.new.with('objectid', -2098725759).with('selfid', 480632483).with('textdescid', 1124287286).with('uniqueparentid', 0)
  844.       .with('uitreeindex', 25)
  845.       .with('classname', 'Button')
  846.       .with('resource-id', 'com.lge.email:id/btnAtntBottomDelete')
  847.       .with('text', 'DELETE')
  848.  
  849.       $ruiObj.click
  850.  
  851.       waitsecond(2)
  852.     end
  853.  
  854.     tcase << TestAction.new(:Button_Button1_29) do
  855.       $ruiObj = RUIObject.new.with('objectid', 892548796).with('selfid', 1012902611).with('textdescid', 1604787793).with('uniqueparentid', 0)
  856.       .with('uitreeindex', 3)
  857.       .with('classname', 'Button')
  858.       .with('resource-id', 'android:id/button1')
  859.       .with('text', 'Delete')
  860.  
  861.       $ruiObj.click
  862.  
  863.       waitsecond(1)
  864.     end
  865.  
  866.     tcase << TestAction.new(:scriptAction_8) do
  867.       $myTestResult = checkLastExistResult
  868.      
  869.       if $myTestResult == false
  870.         $myFailReason = "Email not sent"
  871.       end
  872.       logStopTest("Email_05_01_03_02")
  873.     end
  874.  
  875.     tcase << TestAction.new(:pressBack_3) do
  876.       pressBack
  877.     end
  878.  
  879.     tcase << TestAction.new(:pressBack_4) do
  880.       pressBack
  881.     end
  882.  
  883.     tcase.run(loopTime)
  884.  
  885.   end
  886.  
  887.   def self.Email_05_01_03_03(loopTime)
  888.  
  889.     tcase = TestCase.new("Email_05_01_03_03")
  890.  
  891.     tcase << TestAction.new(:scriptAction_3) do
  892.       logStartTest("Email_05_01_03_03")
  893.     end
  894.  
  895.     tcase << TestAction.new(:gotoApp_3) do
  896.       gotoApp('Email')      
  897.     end
  898.  
  899.     tcase << TestAction.new(:ImageView_Slidedrawerimg_2) do
  900.       $ruiObj = RUIObject.new.with('objectid', -431894634).with('selfid', -1542033050).with('textdescid', -503831734).with('uniqueparentid', 0)
  901.       .with('uitreeindex', 0)
  902.       .with('classname', 'ImageView')
  903.       .with('resource-id', 'com.lge.email:id/slidedrawerimg')
  904.  
  905.       $ruiObj.click
  906.     end
  907.  
  908.     tcase << TestAction.new(:TextView_DrawerChildName_11) do
  909.       $ruiObj = RUIObject.new.with('objectid', 2119189077).with('selfid', -1379016195).with('textdescid', 1922754213).with('uniqueparentid', 0)
  910.       .with('uitreeindex', 12)
  911.       .with('classname', 'TextView')
  912.       .with('resource-id', 'com.lge.email:id/drawer_child_name')
  913.       .with('text', 'Inbox')
  914.  
  915.       $ruiObj.click
  916.  
  917.       waitsecond(2)
  918.     end
  919.  
  920.     tcase << TestAction.new(:clickXY_444_404_8) do
  921.       click(444,404)
  922.  
  923.       waitsecond(1)
  924.     end
  925.  
  926.     tcase << TestAction.new(:Button_Btnatntbottomdelete_2) do
  927.       $ruiObj = RUIObject.new.with('objectid', -2098725759).with('selfid', 480632483).with('textdescid', 1124287286).with('uniqueparentid', 0)
  928.       .with('uitreeindex', 19)
  929.       .with('classname', 'Button')
  930.       .with('resource-id', 'com.lge.email:id/btnAtntBottomDelete')
  931.       .with('text', 'DELETE')
  932.  
  933.       $ruiObj.click
  934.  
  935.       waitsecond(2)
  936.     end
  937.  
  938.     tcase << TestAction.new(:Button_Button1_4) do
  939.       $ruiObj = RUIObject.new.with('objectid', 892548796).with('selfid', 982364851).with('textdescid', 658117233).with('uniqueparentid', 0)
  940.       .with('uitreeindex', 3)
  941.       .with('classname', 'Button')
  942.       .with('resource-id', 'android:id/button1')
  943.       .with('text', 'DELETE')
  944.  
  945.       $ruiObj.click
  946.  
  947.       waitsecond(2)
  948.     end
  949.  
  950.     tcase << TestAction.new(:scriptAction_8_1_1) do
  951.       $myTestResult = checkLastExistResult
  952.      
  953.       if $myTestResult == false
  954.         $myFailReason = "Email not opened"
  955.       end
  956.       logStopTest("Email_05_01_03_03")
  957.     end
  958.  
  959.     tcase << TestAction.new(:pressBack_1) do
  960.       pressBack
  961.     end
  962.  
  963.     tcase << TestAction.new(:pressBack_2) do
  964.       pressBack
  965.     end
  966.  
  967.     tcase.run(loopTime)
  968.  
  969.   end
  970.  
  971.   def self.GPU_WebCrawler(loopTime)
  972.  
  973.     tcase = TestCase.new("GPU_WebCrawler")
  974.  
  975.     tcase << TestAction.new(:gotoApp_2) do
  976.       gotoApp('WebCrawler')      
  977.  
  978.       waitsecond(2)
  979.     end
  980.  
  981.     tcase << TestAction.new(:Button_Start_6) do
  982.       $ruiObj = RUIObject.new.with('objectid', 759506754).with('selfid', 1749104131).with('textdescid', 384870857).with('uniqueparentid', 0).with('classresourceid', -53051820)
  983.       .with('uitreeindex', 3)
  984.       .with('classname', 'Button')
  985.       .with('resource-id', 'com.android.webcrawler:id/start')
  986.       .with('text', 'Start Crawling')
  987.  
  988.       $ruiObj.click
  989.  
  990.       waitsecond(2)
  991.     end
  992.  
  993.     tcase << TestAction.new(:wait32second_9) do
  994.       waitsecond(100)
  995.     end
  996.  
  997.     tcase << TestAction.new(:pressBack_11) do
  998.       pressBack
  999.  
  1000.       waitsecond(2)
  1001.     end
  1002.  
  1003.     tcase << TestAction.new(:pressBack_2) do
  1004.       pressBack
  1005.  
  1006.       waitsecond(2)
  1007.     end
  1008.  
  1009.     tcase.run(loopTime)
  1010.  
  1011.   end
  1012.  
  1013.   def self.Gmail_05_01_03_01(loopTime)
  1014.  
  1015.     tcase = TestCase.new("Gmail_05_01_03_01")
  1016.  
  1017.     tcase << TestAction.new(:pressHome_2) do
  1018.       pressHome
  1019.     end
  1020.  
  1021.     tcase << TestAction.new(:scriptAction_12_1) do
  1022.       logStartTest("Gmail_05_01_03_01")
  1023.     end
  1024.  
  1025.     tcase << TestAction.new(:gotoApp_3) do
  1026.       gotoApp('Gmail')      
  1027.  
  1028.       waitsecond(2)
  1029.     end
  1030.  
  1031.     tcase << TestAction.new(:ImageButton_ComposeButton_2) do
  1032.       $ruiObj = RUIObject.new.with('objectid', 2010391035).with('selfid', 1808564263).with('textdescid', -481574643).with('uniqueparentid', 0)
  1033.       .with('uitreeindex', 26)
  1034.       .with('classname', 'ImageButton')
  1035.       .with('resource-id', 'com.google.android.gm:id/compose_button')
  1036.       .with('content-desc', 'Compose')
  1037.  
  1038.       $ruiObj.click
  1039.  
  1040.       waitsecond(1)
  1041.     end
  1042.  
  1043.     tcase << TestAction.new(:MultiAutoCompleteTextView_To_5) do
  1044.       $ruiObj = RUIObject.new.with('objectid', 1308296701).with('selfid', 678761455).with('textdescid', 1902492099).with('uniqueparentid', 0).with('classresourceid', 1488875515)
  1045.       .with('uitreeindex', 9)
  1046.       .with('classname', 'MultiAutoCompleteTextView')
  1047.       .with('resource-id', 'com.google.android.gm:id/to')
  1048.  
  1049.       $ruiObj.inputtext('nalab.qct02@gmail.com')
  1050.  
  1051.       waitsecond(2)
  1052.     end
  1053.  
  1054.     tcase << TestAction.new(:pressEnter_2) do
  1055.       pressEnter
  1056.  
  1057.       waitsecond(2)
  1058.     end
  1059.  
  1060.     tcase << TestAction.new(:EditText_Subject_6) do
  1061.       $ruiObj = RUIObject.new.with('objectid', 1144045145).with('selfid', -477614756).with('textdescid', 1105661159).with('uniqueparentid', 0).with('classresourceid', 927865352)
  1062.       .with('uitreeindex', 12)
  1063.       .with('classname', 'EditText')
  1064.       .with('resource-id', 'com.google.android.gm:id/subject')
  1065.  
  1066.       $ruiObj.inputtext('Judy Gmail Test')
  1067.  
  1068.       waitsecond(1)
  1069.     end
  1070.  
  1071.     tcase << TestAction.new(:View_Compose_2) do
  1072.       $ruiObj = RUIObject.new.with('objectid', -2101420856).with('selfid', -497970335).with('textdescid', 1027339414).with('uniqueparentid', 1227675605).with('classresourceid', 1815484335)
  1073.       .with('uitreeindex', 14)
  1074.       .with('classname', 'android.view.View')
  1075.       .with('content-desc', 'Compose email')
  1076.  
  1077.       $ruiObj.click
  1078.  
  1079.       waitsecond(2)
  1080.     end
  1081.  
  1082.     tcase << TestAction.new(:scriptAction_14) do
  1083.       $ruiObj.inputtext('Testing Judy Gmail_05_01_03_01 Test!!!')
  1084.     end
  1085.  
  1086.     tcase << TestAction.new(:TextView_Send_10) do
  1087.       $ruiObj = RUIObject.new.with('objectid', 1131985907).with('selfid', 2103341243).with('textdescid', -1405558155).with('uniqueparentid', 0)
  1088.       .with('uitreeindex', 3)
  1089.       .with('classname', 'TextView')
  1090.       .with('resource-id', 'com.google.android.gm:id/send')
  1091.       .with('content-desc', 'Send')
  1092.  
  1093.       $ruiObj.click
  1094.  
  1095.       waitsecond(1)
  1096.     end
  1097.  
  1098.     tcase << TestAction.new(:ImageButton_ComposeButton_12) do
  1099.       $ruiObj = RUIObject.new.with('objectid', 2010391035).with('selfid', 1808564263).with('textdescid', -481574643).with('uniqueparentid', 0)
  1100.       .with('uitreeindex', 26)
  1101.       .with('classname', 'ImageButton')
  1102.       .with('resource-id', 'com.google.android.gm:id/compose_button')
  1103.       .with('content-desc', 'Compose')
  1104.  
  1105.       $ruiObj.isExist
  1106.  
  1107.       waitsecond(1)
  1108.     end
  1109.  
  1110.     tcase << TestAction.new(:ImageButton_Open_2) do
  1111.       $ruiObj = RUIObject.new.with('objectid', -387960062).with('selfid', 1589392844).with('textdescid', -1233194523).with('uniqueparentid', 0)
  1112.       .with('uitreeindex', 0)
  1113.       .with('classname', 'ImageButton')
  1114.       .with('content-desc', 'Open navigation drawer')
  1115.  
  1116.       $ruiObj.click
  1117.  
  1118.       waitsecond(2)
  1119.     end
  1120.  
  1121.     tcase << TestAction.new(:TextView_Name_4) do
  1122.       $ruiObj = RUIObject.new.with('objectid', -630461263).with('selfid', -610816808).with('textdescid', 727067449).with('uniqueparentid', 0).with('classresourceid', 790406410)
  1123.       .with('uitreeindex', 23)
  1124.       .with('classname', 'TextView')
  1125.       .with('resource-id', 'com.google.android.gm:id/name')
  1126.       .with('text', 'Sent')
  1127.  
  1128.       $ruiObj.click
  1129.  
  1130.       waitsecond(2)
  1131.     end
  1132.  
  1133.     tcase << TestAction.new(:clickXY_428_768_19) do
  1134.       click(428,768)
  1135.  
  1136.       waitsecond(1)
  1137.     end
  1138.  
  1139.     tcase << TestAction.new(:TextView_Delete_4) do
  1140.       $ruiObj = RUIObject.new.with('objectid', 1211721173).with('selfid', -390800203).with('textdescid', -538482442).with('uniqueparentid', 0)
  1141.       .with('uitreeindex', 1)
  1142.       .with('classname', 'TextView')
  1143.       .with('resource-id', 'com.google.android.gm:id/delete')
  1144.       .with('content-desc', 'Delete')
  1145.  
  1146.       $ruiObj.click
  1147.  
  1148.       waitsecond(2)
  1149.     end
  1150.  
  1151.     tcase << TestAction.new(:scriptAction_8) do
  1152.       $myTestResult = checkLastExistResult
  1153.      
  1154.       if $myTestResult == false
  1155.         $myFailReason = "Email not sent"
  1156.       end
  1157.       logStopTest("Gmail_05_01_03_01")
  1158.     end
  1159.  
  1160.     tcase << TestAction.new(:pressBack_3) do
  1161.       pressBack
  1162.     end
  1163.  
  1164.     tcase << TestAction.new(:pressBack_4) do
  1165.       pressBack
  1166.     end
  1167.  
  1168.     tcase << TestAction.new(:pressHome_21) do
  1169.       pressHome
  1170.  
  1171.       waitsecond(2)
  1172.     end
  1173.  
  1174.     tcase.run(loopTime)
  1175.  
  1176.   end
  1177.  
  1178.   def self.Gmail_05_01_03_02(loopTime)
  1179.  
  1180.     tcase = TestCase.new("Gmail_05_01_03_02")
  1181.  
  1182.     tcase << TestAction.new(:scriptAction_12) do
  1183.       logStartTest("Gmail_05_01_03_02")
  1184.     end
  1185.  
  1186.     tcase << TestAction.new(:gotoApp_3) do
  1187.       gotoApp('Gmail')      
  1188.  
  1189.       waitsecond(2)
  1190.     end
  1191.  
  1192.     tcase << TestAction.new(:ImageButton_ComposeButton_2) do
  1193.       $ruiObj = RUIObject.new.with('objectid', 2010391035).with('selfid', 1808564263).with('textdescid', -481574643).with('uniqueparentid', 0)
  1194.       .with('uitreeindex', 24)
  1195.       .with('classname', 'ImageButton')
  1196.       .with('resource-id', 'com.google.android.gm:id/compose_button')
  1197.       .with('content-desc', 'Compose')
  1198.  
  1199.       $ruiObj.click
  1200.  
  1201.       waitsecond(2)
  1202.     end
  1203.  
  1204.     tcase << TestAction.new(:MultiAutoCompleteTextView_To_49) do
  1205.       $ruiObj = RUIObject.new.with('objectid', 1308296701).with('selfid', 678761455).with('textdescid', 1902492099).with('uniqueparentid', 0).with('classresourceid', 1488875515)
  1206.       .with('uitreeindex', 9)
  1207.       .with('classname', 'MultiAutoCompleteTextView')
  1208.       .with('resource-id', 'com.google.android.gm:id/to')
  1209.  
  1210.       $ruiObj.inputtext('nalab.qct02@gmail.com')
  1211.  
  1212.       waitsecond(2)
  1213.     end
  1214.  
  1215.     tcase << TestAction.new(:pressEnter_7) do
  1216.       pressEnter
  1217.  
  1218.       waitsecond(1)
  1219.     end
  1220.  
  1221.     tcase << TestAction.new(:EditText_Subject_9) do
  1222.       $ruiObj = RUIObject.new.with('objectid', 1144045145).with('selfid', -477614756).with('textdescid', 1105661159).with('uniqueparentid', 0).with('classresourceid', 927865352)
  1223.       .with('uitreeindex', 12)
  1224.       .with('classname', 'EditText')
  1225.       .with('resource-id', 'com.google.android.gm:id/subject')
  1226.  
  1227.       $ruiObj.inputtext('Judy Gmail Test 2')
  1228.  
  1229.       waitsecond(1)
  1230.     end
  1231.  
  1232.     tcase << TestAction.new(:View_Compose_2) do
  1233.       $ruiObj = RUIObject.new.with('objectid', -2101420856).with('selfid', -497970335).with('textdescid', 1027339414).with('uniqueparentid', 1227675605).with('classresourceid', 1815484335)
  1234.       .with('uitreeindex', 14)
  1235.       .with('classname', 'android.view.View')
  1236.       .with('content-desc', 'Compose email')
  1237.  
  1238.       $ruiObj.click
  1239.  
  1240.       waitsecond(2)
  1241.     end
  1242.  
  1243.     tcase << TestAction.new(:scriptAction_14) do
  1244.       $ruiObj.inputtext('Testing Judy Gmail_05_01_03_02 Test!!!')
  1245.  
  1246.       waitsecond(1)
  1247.     end
  1248.  
  1249.     tcase << TestAction.new(:TextView_AddAttachment_13) do
  1250.       $ruiObj = RUIObject.new.with('objectid', 915724844).with('selfid', 1566257663).with('textdescid', -1753719389).with('uniqueparentid', 0)
  1251.       .with('uitreeindex', 2)
  1252.       .with('classname', 'TextView')
  1253.       .with('resource-id', 'com.google.android.gm:id/add_attachment')
  1254.       .with('content-desc', 'Attach file')
  1255.  
  1256.       $ruiObj.click
  1257.  
  1258.       waitsecond(1)
  1259.     end
  1260.  
  1261.     tcase << TestAction.new(:TextView_Title_4) do
  1262.       $ruiObj = RUIObject.new.with('objectid', 665784376).with('selfid', -1478650284).with('textdescid', 1395090321).with('uniqueparentid', 0).with('classresourceid', -1261418567)
  1263.       .with('uitreeindex', 0)
  1264.       .with('classname', 'TextView')
  1265.       .with('resource-id', 'com.google.android.gm:id/title')
  1266.       .with('text', 'Attach file')
  1267.  
  1268.       $ruiObj.click
  1269.  
  1270.       waitsecond(2)
  1271.     end
  1272.  
  1273.     tcase << TestAction.new(:ImageButton_Show_2) do
  1274.       $ruiObj = RUIObject.new.with('objectid', -1807230859).with('selfid', -929198491).with('textdescid', 629574489).with('uniqueparentid', 0)
  1275.       .with('uitreeindex', 0)
  1276.       .with('classname', 'ImageButton')
  1277.       .with('content-desc', 'Show roots')
  1278.  
  1279.       $ruiObj.click
  1280.  
  1281.       waitsecond(1)
  1282.     end
  1283.  
  1284.     tcase << TestAction.new(:TextView_Title_2) do
  1285.       $ruiObj = RUIObject.new.with('objectid', -1941383373).with('selfid', -192133575).with('textdescid', -1736969061).with('uniqueparentid', -1508177030).with('classresourceid', 490183159)
  1286.       .with('uitreeindex', 17)
  1287.       .with('query', ',text@Images')
  1288.       .with('classname', 'TextView')
  1289.       .with('resource-id', 'android:id/title')
  1290.       .with('text', 'Images')
  1291.  
  1292.       $ruiObj.click
  1293.  
  1294.       waitsecond(2)
  1295.     end
  1296.  
  1297.     tcase << TestAction.new(:View_6) do
  1298.       $ruiObj = RUIObject.new.with('objectid', 1396518700).with('selfid', 1815484335).with('textdescid', 342406772).with('uniqueparentid', 1107405675)
  1299.       .with('uitreeindex', 10)
  1300.       .with('pretext', 'Screenshots')
  1301.       .with('classname', 'android.view.View')
  1302.  
  1303.       $ruiObj.click
  1304.  
  1305.       waitsecond(2)
  1306.     end
  1307.  
  1308.     tcase << TestAction.new(:ImageView_IconThumb_8) do
  1309.       $ruiObj = RUIObject.new.with('objectid', 1682781727).with('selfid', 513170090).with('textdescid', 626626017).with('uniqueparentid', 1389822923)
  1310.       .with('uitreeindex', 8)
  1311.       .with('query', ',resid@com.android.documentsui:id/icon_thumb')
  1312.       .with('classname', 'ImageView')
  1313.       .with('resource-id', 'com.android.documentsui:id/icon_thumb')
  1314.  
  1315.       $ruiObj.click
  1316.  
  1317.       waitsecond(2)
  1318.     end
  1319.  
  1320.     tcase << TestAction.new(:TextView_Send_23) do
  1321.       $ruiObj = RUIObject.new.with('objectid', 1131985907).with('selfid', 2103341243).with('textdescid', -1405558155).with('uniqueparentid', 0)
  1322.       .with('uitreeindex', 3)
  1323.       .with('classname', 'TextView')
  1324.       .with('resource-id', 'com.google.android.gm:id/send')
  1325.       .with('content-desc', 'Send')
  1326.  
  1327.       $ruiObj.click
  1328.  
  1329.       waitsecond(2)
  1330.     end
  1331.  
  1332.     tcase << TestAction.new(:ImageButton_ComposeButton_10) do
  1333.       $ruiObj = RUIObject.new.with('objectid', 1598291378).with('selfid', 1808564263).with('textdescid', -1604213756).with('uniqueparentid', 150150411)
  1334.       .with('uitreeindex', 21)
  1335.       .with('query', ',resid@com.google.android.gm:id/compose_button')
  1336.       .with('classname', 'ImageButton')
  1337.       .with('resource-id', 'com.google.android.gm:id/compose_button')
  1338.       .with('content-desc', 'Compose')
  1339.  
  1340.       $ruiObj.isExist
  1341.  
  1342.       waitsecond(2)
  1343.     end
  1344.  
  1345.     tcase << TestAction.new(:scriptAction_8) do
  1346.       $myTestResult = checkLastExistResult
  1347.      
  1348.       if $myTestResult == false
  1349.         $myFailReason = "Email not sent"
  1350.       end
  1351.       logStopTest("Gmail_05_01_03_02")
  1352.     end
  1353.  
  1354.     tcase << TestAction.new(:pressBack_3) do
  1355.       pressBack
  1356.     end
  1357.  
  1358.     tcase << TestAction.new(:pressBack_4) do
  1359.       pressBack
  1360.     end
  1361.  
  1362.     tcase << TestAction.new(:pressHome_2) do
  1363.       pressHome
  1364.  
  1365.       waitsecond(0)
  1366.     end
  1367.  
  1368.     tcase.run(loopTime)
  1369.  
  1370.   end
  1371.  
  1372.   def self.Gmail_05_01_03_03(loopTime)
  1373.  
  1374.     tcase = TestCase.new("Gmail_05_01_03_03")
  1375.  
  1376.     tcase << TestAction.new(:scriptAction_3) do
  1377.       logStartTest("Gmail_05_01_03_03")
  1378.     end
  1379.  
  1380.     tcase << TestAction.new(:gotoApp_3) do
  1381.       gotoApp('Gmail')      
  1382.     end
  1383.  
  1384.     tcase << TestAction.new(:ImageButton_Open_2) do
  1385.       $ruiObj = RUIObject.new.with('objectid', -1013150848).with('selfid', 1589392844).with('textdescid', -993230041).with('uniqueparentid', -1182873248)
  1386.       .with('uitreeindex', 0)
  1387.       .with('query', ',cdesc@Open navigation drawer')
  1388.       .with('classname', 'ImageButton')
  1389.       .with('content-desc', 'Open navigation drawer')
  1390.  
  1391.       $ruiObj.click
  1392.  
  1393.       waitsecond(2)
  1394.     end
  1395.  
  1396.     tcase << TestAction.new(:TextView_Name_4) do
  1397.       $ruiObj = RUIObject.new.with('objectid', -630461263).with('selfid', -610816808).with('textdescid', 727067449).with('uniqueparentid', -837705512).with('classresourceid', 790406410)
  1398.       .with('uitreeindex', 24)
  1399.       .with('query', ',text@Sent')
  1400.       .with('classname', 'TextView')
  1401.       .with('resource-id', 'com.google.android.gm:id/name')
  1402.       .with('text', 'Sent')
  1403.  
  1404.       $ruiObj.click
  1405.  
  1406.       waitsecond(2)
  1407.     end
  1408.  
  1409.     tcase << TestAction.new(:View_Double_6) do
  1410.       $ruiObj = RUIObject.new.with('objectid', -1221204340).with('selfid', -1497543209).with('textdescid', -70000626).with('uniqueparentid', 1432812792)
  1411.       .with('uitreeindex', 6)
  1412.       .with('pretext', '3 unsent in Outbox?0')
  1413.       .with('classname', 'android.view.View')
  1414.       .with('content-desc', 'Double tap to select this conversation')
  1415.  
  1416.       $ruiObj.click
  1417.  
  1418.       waitsecond(2)
  1419.     end
  1420.  
  1421.     tcase << TestAction.new(:TextView_Delete_8) do
  1422.       $ruiObj = RUIObject.new.with('objectid', -1480148629).with('selfid', -390800203).with('textdescid', -1582318048).with('uniqueparentid', -5130401)
  1423.       .with('uitreeindex', 25)
  1424.       .with('query', ',resid@com.google.android.gm:id/delete')
  1425.       .with('classname', 'TextView')
  1426.       .with('resource-id', 'com.google.android.gm:id/delete')
  1427.       .with('content-desc', 'Delete')
  1428.  
  1429.       $ruiObj.click
  1430.  
  1431.       waitsecond(2)
  1432.     end
  1433.  
  1434.     tcase << TestAction.new(:ImageButton_ComposeButton_10) do
  1435.       $ruiObj = RUIObject.new.with('objectid', 1598291378).with('selfid', 1808564263).with('textdescid', -1604213756).with('uniqueparentid', 150150411)
  1436.       .with('uitreeindex', 21)
  1437.       .with('query', ',resid@com.google.android.gm:id/compose_button')
  1438.       .with('classname', 'ImageButton')
  1439.       .with('resource-id', 'com.google.android.gm:id/compose_button')
  1440.       .with('content-desc', 'Compose')
  1441.  
  1442.       $ruiObj.isExist
  1443.  
  1444.       waitsecond(2)
  1445.     end
  1446.  
  1447.     tcase << TestAction.new(:scriptAction_8_1_1) do
  1448.       $myTestResult = checkLastExistResult
  1449.      
  1450.       if $myTestResult == false
  1451.         $myFailReason = "Email not opened"
  1452.       end
  1453.       logStopTest("Gmail_05_01_03_03")
  1454.     end
  1455.  
  1456.     tcase << TestAction.new(:pressBack_1) do
  1457.       pressBack
  1458.  
  1459.       waitsecond(1)
  1460.     end
  1461.  
  1462.     tcase << TestAction.new(:pressBack_2) do
  1463.       pressBack
  1464.  
  1465.       waitsecond(1)
  1466.     end
  1467.  
  1468.     tcase << TestAction.new(:pressHome_4) do
  1469.       pressHome
  1470.  
  1471.       waitsecond(0)
  1472.     end
  1473.  
  1474.     tcase.run(loopTime)
  1475.  
  1476.   end
  1477.  
  1478.   def self.mainLoop(loopTime)
  1479.  
  1480.     WebSocketXServer.setAutoUpdate(false)
  1481.  
  1482.     index = $mainResumeMainLoop
  1483.     $mainResumeMainLoop = 0
  1484.  
  1485.     writelog("mainLoop::#{index}::Resume") if index > 0
  1486.  
  1487.     while index < loopTime
  1488.  
  1489.       $curMainLoopNum = index
  1490.  
  1491.       $saveLogToGist = false
  1492.       $POWERLOG = false
  1493.  
  1494.  
  1495.       if rand(100) < 0
  1496.  
  1497.         for mode in db('ModemMode')
  1498.           puts "Change to #{mode}"
  1499.           if mode == 'LTE'
  1500.             writelog("Telephony_05_01_01_01_LTE")
  1501.             change_LTE 1
  1502.             Telephony_05_01_01_01 60
  1503.           elsif mode == '3G'
  1504.             writelog("Telephony_05_01_01_01_3G")
  1505.             change_3G 1
  1506.             Telephony_05_01_01_01 20
  1507.           end
  1508.          
  1509.         end
  1510.  
  1511.       end
  1512.  
  1513.  
  1514.  
  1515.       if rand(100) < 0
  1516.  
  1517.         for mode in db('ModemMode')
  1518.           puts "Change to #{mode}"
  1519.           if mode == 'LTE'
  1520.             writelog("Telephony_05_01_01_03_LTE")
  1521.             change_LTE 1
  1522.             Telephony_05_01_01_03 60
  1523.           elsif mode == '3G'
  1524.             writelog("Telephony_05_01_01_03_3G")
  1525.             change_3G 1
  1526.             Telephony_05_01_01_03 20
  1527.           end
  1528.          
  1529.         end
  1530.  
  1531.       end
  1532.  
  1533.  
  1534.       $actionParamInput = "none"
  1535.       Telephony_05_01_01_01 100
  1536.  
  1537.       $actionParamInput = "none"
  1538.       Telephony_05_01_01_03 100
  1539.  
  1540.       $actionParamInput = "none"
  1541.       Telephony_05_01_01_05 100
  1542.  
  1543.       $actionParamInput = "none"
  1544.       Telephony_05_01_01_07 20
  1545.  
  1546.       $actionParamInput = "none"
  1547.       Telephony_05_01_01_06 20
  1548.  
  1549.  
  1550.       if rand(100) < 0
  1551.  
  1552.         for mode in db('ModemMode')
  1553.           puts "Change to #{mode}"
  1554.           if mode == 'LTE'
  1555.             writelog("Messaging_05_01_02_03_LTE")
  1556.             change_LTE 1
  1557.             Messaging_05_01_02_03 30
  1558.           elsif mode == '3G'
  1559.             writelog("Messaging_05_01_02_03_3G")
  1560.             change_3G 1
  1561.             Messaging_05_01_02_03 20
  1562.           end
  1563.          
  1564.         end
  1565.  
  1566.       end
  1567.  
  1568.  
  1569.  
  1570.       if rand(100) < 0
  1571.  
  1572.         for mode in db('ModemMode')
  1573.           puts "Change to #{mode}"
  1574.           if mode == 'LTE'
  1575.             writelog("Messaging_05_01_02_05_LTE")
  1576.             change_LTE 1
  1577.             Messaging_05_01_02_05 30
  1578.           elsif mode == '3G'
  1579.             writelog("Messaging_05_01_02_05_3G")
  1580.             change_3G 1
  1581.             Messaging_05_01_02_05 20
  1582.           end
  1583.          
  1584.         end
  1585.  
  1586.       end
  1587.  
  1588.  
  1589.       $actionParamInput = "none"
  1590.       Messaging_05_01_02_03 50
  1591.  
  1592.       $actionParamInput = "none"
  1593.       Messaging_05_01_02_05 50
  1594.  
  1595.       $actionParamInput = "none"
  1596.       Messaging_05_01_02_06 50
  1597.  
  1598.  
  1599.       if rand(100) < 0
  1600.  
  1601.         for mode in db('ModemMode')
  1602.           puts "Change to #{mode}"
  1603.           if mode == 'LTE'
  1604.             writelog("Gmail_05_01_03_01_LTE")
  1605.             change_LTE 1
  1606.             Gmail_05_01_03_01 30
  1607.           elsif mode == '3G'
  1608.             writelog("Gmail_05_01_03_01_3G")
  1609.             change_3G 1
  1610.             Gmail_05_01_03_01 20
  1611.           end
  1612.          
  1613.         end
  1614.  
  1615.       end
  1616.  
  1617.  
  1618.  
  1619.       if rand(100) < 0
  1620.  
  1621.         for mode in db('ModemMode')
  1622.           puts "Change to #{mode}"
  1623.           if mode == 'LTE'
  1624.             writelog("Gmail_05_01_03_02_LTE")
  1625.             change_LTE 1
  1626.             Gmail_05_01_03_02 30
  1627.           elsif mode == '3G'
  1628.             writelog("Gmail_05_01_03_02_3G")
  1629.             change_3G 1
  1630.             Gmail_05_01_03_02 20
  1631.           end
  1632.          
  1633.         end
  1634.  
  1635.       end
  1636.  
  1637.  
  1638.       $actionParamInput = "none"
  1639.       Gmail_05_01_03_01 50
  1640.  
  1641.       $actionParamInput = "none"
  1642.       Gmail_05_01_03_02 50
  1643.  
  1644.       $actionParamInput = "none"
  1645.       Gmail_05_01_03_03 50
  1646.  
  1647.  
  1648.       if rand(100) < 0
  1649.  
  1650.         for mode in db('ModemMode')
  1651.           puts "Change to #{mode}"
  1652.           if mode == 'LTE'
  1653.             writelog("Browser_05_01_04_01_LTE")
  1654.             change_LTE 1
  1655.             Browser_05_01_04_01 30
  1656.           elsif mode == '3G'
  1657.             writelog("Browser_05_01_04_01_3G")
  1658.             change_3G 1
  1659.             Browser_05_01_04_01 20
  1660.           end
  1661.          
  1662.         end
  1663.  
  1664.       end
  1665.  
  1666.  
  1667.  
  1668.       if rand(100) < 0
  1669.  
  1670.         for mode in db('ModemMode')
  1671.           puts "Change to #{mode}"
  1672.           if mode == 'LTE'
  1673.             writelog("Browser_05_01_04_02_LTE")
  1674.             change_LTE 1
  1675.             Browser_05_01_04_02 30
  1676.           elsif mode == '3G'
  1677.             writelog("Browser_05_01_04_02_3G")
  1678.             change_3G 1
  1679.             Browser_05_01_04_02 20
  1680.           end
  1681.          
  1682.         end
  1683.  
  1684.       end
  1685.  
  1686.  
  1687.  
  1688.       if rand(100) < 0
  1689.  
  1690.         for mode in db('ModemMode')
  1691.           puts "Change to #{mode}"
  1692.           if mode == 'LTE'
  1693.             writelog("Browser_05_01_04_03_LTE")
  1694.             change_LTE 1
  1695.             Browser_05_01_04_03 6
  1696.           elsif mode == '3G'
  1697.             writelog("Browser_05_01_04_03_3G")
  1698.             change_3G 1
  1699.             Browser_05_01_04_03 4
  1700.           end
  1701.          
  1702.         end
  1703.  
  1704.       end
  1705.  
  1706.  
  1707.       $actionParamInput = "none"
  1708.       Browser_05_01_04_01 50
  1709.  
  1710.       $actionParamInput = "none"
  1711.       Browser_05_01_04_02 50
  1712.  
  1713.       $actionParamInput = "none"
  1714.       Browser_05_01_04_03 10
  1715.  
  1716.       $actionParamInput = "none"
  1717.       StoreFrontDownload_05_01_05_01 20
  1718.  
  1719.       $actionParamInput = "none"
  1720.       StoreFrontDownload_05_01_05_03 10
  1721.  
  1722.       $actionParamInput = "none"
  1723.       StoreFrontDownload_05_01_05_04 1
  1724.  
  1725.       $actionParamInput = "none"
  1726.       StoreFrontDownload_05_01_05_06 20
  1727.  
  1728.       $actionParamInput = "none"
  1729.       StoreFrontDownload_05_01_05_08 1
  1730.  
  1731.       $actionParamInput = "none"
  1732.       PIM_05_01_06_01 5
  1733.  
  1734.       $actionParamInput = "none"
  1735.       PIM_05_01_06_02 1
  1736.  
  1737.       $actionParamInput = "none"
  1738.       PIM_05_01_06_03 5
  1739.  
  1740.       $actionParamInput = "none"
  1741.       PIM_05_01_06_04 1
  1742.  
  1743.  
  1744.       if rand(100) < 0
  1745.  
  1746.         $actionParamInput = "none"
  1747.         MultiMedia_05_01_07_01 1
  1748.  
  1749.       end
  1750.  
  1751.  
  1752.  
  1753.       if rand(100) < 0
  1754.  
  1755.         $actionParamInput = "none"
  1756.         MultiMedia_05_01_07_03 1
  1757.  
  1758.       end
  1759.  
  1760.  
  1761.  
  1762.       if rand(100) < 0
  1763.  
  1764.         $actionParamInput = "none"
  1765.         MultiMedia_05_01_07_04 20
  1766.  
  1767.       end
  1768.  
  1769.  
  1770.  
  1771.       if rand(100) < 0
  1772.  
  1773.         $actionParamInput = "none"
  1774.         MultiMedia_05_01_07_05 20
  1775.  
  1776.       end
  1777.  
  1778.  
  1779.  
  1780.       if rand(100) < 0
  1781.  
  1782.         $actionParamInput = "none"
  1783.         MultiMedia_05_01_07_06 20
  1784.  
  1785.       end
  1786.  
  1787.  
  1788.  
  1789.       if rand(100) < 0
  1790.  
  1791.         $actionParamInput = "none"
  1792.         MultiMedia_05_01_07_10 10
  1793.  
  1794.       end
  1795.  
  1796.  
  1797.  
  1798.       if rand(100) < 0
  1799.  
  1800.         $actionParamInput = "none"
  1801.         MultiTasking_05_01_08_01 1
  1802.  
  1803.       end
  1804.  
  1805.  
  1806.  
  1807.       if rand(100) < 0
  1808.  
  1809.         $actionParamInput = "none"
  1810.         MultiTasking_05_01_08_02 50
  1811.  
  1812.       end
  1813.  
  1814.  
  1815.  
  1816.       if rand(100) < 0
  1817.  
  1818.         $actionParamInput = "none"
  1819.         MultiTasking_05_01_08_03 1
  1820.  
  1821.       end
  1822.  
  1823.  
  1824.       $actionParamInput = "none"
  1825.       MultiTasking_05_01_08_04 1
  1826.  
  1827.       $actionParamInput = "none"
  1828.       MultiTasking_05_01_08_05 50
  1829.  
  1830.       $actionParamInput = "none"
  1831.       MultiTasking_05_01_08_06 1
  1832.  
  1833.       $actionParamInput = "none"
  1834.       MenuNavigation_05_01_09_01 1
  1835.  
  1836.       $actionParamInput = "none"
  1837.       WiFi_05_01_10_01 20
  1838.  
  1839.       $actionParamInput = "none"
  1840.       WiFi_05_01_10_02 20
  1841.  
  1842.       $actionParamInput = "none"
  1843.       NFC_05_01_11_01 1
  1844.  
  1845.  
  1846.       if rand(100) < 0
  1847.  
  1848.         $actionParamInput = "none"
  1849.         VideoCall_01 20
  1850.  
  1851.       end
  1852.  
  1853.  
  1854.  
  1855.       if rand(100) < 0
  1856.  
  1857.         $actionParamInput = "none"
  1858.         VideoTelephony_05_01_14_01 50
  1859.  
  1860.       end
  1861.  
  1862.  
  1863.  
  1864.       if rand(100) < 0
  1865.  
  1866.         $actionParamInput = "none"
  1867.         VideoTelephony_05_01_14_02 25
  1868.  
  1869.       end
  1870.  
  1871.  
  1872.  
  1873.       if rand(100) < 0
  1874.  
  1875.         $actionParamInput = "none"
  1876.         VideoTelephony_05_01_14_03 25
  1877.  
  1878.       end
  1879.  
  1880.  
  1881.       $actionParamInput = "none"
  1882.       connectWifi 1
  1883.  
  1884.  
  1885.       if rand(100) < 0
  1886.  
  1887.         $actionParamInput = "none"
  1888.         VideoTelephony_05_01_14_04 25
  1889.  
  1890.       end
  1891.  
  1892.  
  1893.  
  1894.       if rand(100) < 0
  1895.  
  1896.         $actionParamInput = "none"
  1897.         VideoTelephony_05_01_14_05 25
  1898.  
  1899.       end
  1900.  
  1901.  
  1902.       $actionParamInput = "none"
  1903.       disconnectWifi 1
  1904.  
  1905.  
  1906.       if rand(100) < 0
  1907.  
  1908.        
  1909.  
  1910.         waitsecond(2)
  1911.  
  1912.       end
  1913.  
  1914.  
  1915.  
  1916.       sendStatus("Done::mainLoop::Loop::#{index}")
  1917.  
  1918.  
  1919.       writelog("Finish::Loop::#{$curMainLoopNum}")
  1920.  
  1921.  
  1922.       saveLogFileToGist if $saveLogToGist
  1923.  
  1924.       index += 1
  1925.  
  1926.     end
  1927.  
  1928.     $engineStatus = "Idle"
  1929.     resetStatus
  1930.     sendStatus("Finish::mainLoop::END")
  1931.  
  1932.   end
  1933.  
  1934.   def self.MenuNavigation_05_01_09_01(loopTime)
  1935.  
  1936.     tcase = TestCase.new("MenuNavigation_05_01_09_01")
  1937.  
  1938.     tcase << TestAction.new(:pressHome_1) do
  1939.       pressHome
  1940.     end
  1941.  
  1942.     tcase << TestAction.new(:scriptAction_off) do
  1943.       $ignoreDefaultExpHandler = true
  1944.  
  1945.       waitsecond(2)
  1946.     end
  1947.  
  1948.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  1949.       logStartTest("05_01_09_01_Menu_Navigation")
  1950.      
  1951.  
  1952.       waitsecond(2)
  1953.     end
  1954.  
  1955.     tcase << TestAction.new(:scriptAction_resetCounter) do
  1956.       $appCounter = 0
  1957.  
  1958.       waitsecond(2)
  1959.     end
  1960.  
  1961.     tcase << TestAction.new(:scriptAction_loop) do
  1962.      
  1963.       until $appCounter > 31
  1964.         $appCounter += 1
  1965.           gotoApp(db('NavApp')[$appCounter-1])
  1966.           waitsecond(2)
  1967.           allow_popup
  1968.           waitsecond(2)
  1969.             pressHome
  1970.         $ruiObj = RUIObject.new.with('objectid', -1351376744).with('selfid', -1318451484).with('textdescid', -1794026948).with('uniqueparentid', 0)
  1971.             .with('uitreeindex', 1)
  1972.             .with('classname', 'Button')
  1973.             .with('resource-id', 'android:id/button1')
  1974.             .with('text', 'OK')
  1975.      
  1976.           $ruiObj.click
  1977.       end
  1978.  
  1979.       waitsecond(2)
  1980.     end
  1981.  
  1982.     tcase << TestAction.new(:scriptAction_StopLogTest) do
  1983.       if $appCounter == 26
  1984.         $myTestResult = true
  1985.       else
  1986.         $myTestRsult = false
  1987.         $myFailReason = "Failed"
  1988.       end
  1989.       logStopTest("05_01_09_01_Menu_Navigation")
  1990.  
  1991.       waitsecond(2)
  1992.     end
  1993.  
  1994.     tcase.run(loopTime)
  1995.  
  1996.   end
  1997.  
  1998.   def self.Messaging_05_01_02_03(loopTime)
  1999.  
  2000.     tcase = TestCase.new("Messaging_05_01_02_03")
  2001.  
  2002.     tcase << TestAction.new(:scriptAction_28) do
  2003.       logStartTest("Messaging_05_01_02_03")
  2004.     end
  2005.  
  2006.     tcase << TestAction.new(:gotoApp_2) do
  2007.       gotoApp('Messaging')      
  2008.  
  2009.       waitsecond(1)
  2010.     end
  2011.  
  2012.     tcase << TestAction.new(:Button_Button1_2) do
  2013.       $ruiObj = RUIObject.new.with('objectid', -1004548822).with('selfid', 2077686463).with('textdescid', 307253103).with('uniqueparentid', 0).with('classresourceid', 1834539358)
  2014.       .with('uitreeindex', 4)
  2015.       .with('classname', 'Button')
  2016.       .with('resource-id', 'android:id/button1')
  2017.       .with('text', 'YES')
  2018.  
  2019.       $ruiObj.click
  2020.  
  2021.       waitsecond(2)
  2022.     end
  2023.  
  2024.     tcase << TestAction.new(:ComposeNewMessage) do
  2025.       $tmusComposeButton = RUIObject.new.with('objectid', -547009504).with('selfid', 1638137891).with('textdescid', 1140939687).with('uniqueparentid', 0)
  2026.             .with('uitreeindex', 5)
  2027.             .with('classname', 'ImageView')
  2028.             .with('resource-id', 'com.android.mms:id/fab_img')
  2029.             .with('content-desc', 'New message')
  2030.      
  2031.       $vzwComposeButton = RUIObject.new.with('objectid', 2129085589).with('selfid', 468961841).with('textdescid', -293661237).with('uniqueparentid', 0)
  2032.             .with('uitreeindex', 5)
  2033.             .with('classname', 'ImageView')
  2034.             .with('resource-id', 'com.android.mms:id/img1')
  2035.             .with('content-desc', 'Compose button')
  2036.      
  2037.       if $tmusComposeButton.isExist
  2038.         $tmusComposeButton.click
  2039.       elsif $vzwComposeButton.isExist
  2040.         $vzwComposeButton.click
  2041.       end
  2042.  
  2043.       waitsecond(2)
  2044.     end
  2045.  
  2046.     tcase << TestAction.new(:MultiAutoCompleteTextView_2) do
  2047.       $ruiObj = RUIObject.new.with('objectid', -2030797265).with('selfid', -1346021293).with('textdescid', 1469794257).with('uniqueparentid', 0).with('classresourceid', -1346021293)
  2048.       .with('uitreeindex', 0)
  2049.       .with('classname', 'MultiAutoCompleteTextView')
  2050.  
  2051.       $ruiObj.inputtext('A01 a01')
  2052.  
  2053.       waitsecond(1)
  2054.     end
  2055.  
  2056.     tcase << TestAction.new(:clickXY_110_182_6) do
  2057.       click(110,182)
  2058.  
  2059.       waitsecond(1)
  2060.     end
  2061.  
  2062.     tcase << TestAction.new(:EditText_Enter_8) do
  2063.       $ruiObj = RUIObject.new.with('objectid', -1637280020).with('selfid', -454502120).with('textdescid', -1217933909).with('uniqueparentid', 0).with('classresourceid', 1666676343)
  2064.       .with('uitreeindex', 5)
  2065.       .with('classname', 'EditText')
  2066.       .with('content-desc', 'Enter message')
  2067.  
  2068.       $ruiObj.click
  2069.  
  2070.       waitsecond(1)
  2071.     end
  2072.  
  2073.     tcase << TestAction.new(:scriptAction_141_1) do
  2074.       $ruiObj.inputtext('Abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzaaaaaaaaaabbbbbbbbbbcccccccccc')
  2075.  
  2076.       waitsecond(4)
  2077.     end
  2078.  
  2079.     tcase << TestAction.new(:SendButton) do
  2080.       $tmusSendButton = RUIObject.new.with('objectid', 353843972).with('selfid', 742186862).with('textdescid', -1914765924).with('uniqueparentid', 0)
  2081.             .with('uitreeindex', 8)
  2082.             .with('classname', 'Button')
  2083.             .with('resource-id', 'com.android.mms:id/send_button_text')
  2084.             .with('content-desc', 'Send')
  2085.             .with('text', 'Send')
  2086.      
  2087.       $vzwSendButton = RUIObject.new.with('objectid', 1247717607).with('selfid', -817858366).with('textdescid', -1713609473).with('uniqueparentid', 0)
  2088.             .with('uitreeindex', 8)
  2089.             .with('classname', 'Button')
  2090.             .with('resource-id', 'com.android.mms:id/send_button')
  2091.             .with('text', 'Send')
  2092.      
  2093.       if $tmusSendButton.isExist
  2094.         $tmusSendButton.click
  2095.       elsif $vzwSendButton.isExist
  2096.         $vzwSendButton.click
  2097.       end
  2098.  
  2099.       waitsecond(2)
  2100.     end
  2101.  
  2102.     tcase << TestAction.new(:pressBack_5) do
  2103.       pressBack
  2104.     end
  2105.  
  2106.     tcase << TestAction.new(:pressBack_6) do
  2107.       pressBack
  2108.     end
  2109.  
  2110.     tcase << TestAction.new(:clickXY_164_208_12) do
  2111.       click(164,208)
  2112.  
  2113.       waitsecond(1)
  2114.     end
  2115.  
  2116.     tcase << TestAction.new(:TextView_TimestampView_2) do
  2117.       $ruiObj = RUIObject.new.with('objectid', 780859453).with('selfid', -108293667).with('textdescid', -1097305943).with('uniqueparentid', 0).with('classresourceid', 1659956455)
  2118.       .with('uitreeindex', 8)
  2119.       .with('classname', 'TextView')
  2120.       .with('resource-id', 'com.android.mms:id/timestamp_view')
  2121.       .with('text', 'Sending')
  2122.  
  2123.       $ruiObj.isNotExist
  2124.     end
  2125.  
  2126.     tcase << TestAction.new(:TextView_Delete_6) do
  2127.       $ruiObj = RUIObject.new.with('objectid', -1337172653).with('selfid', 1644806947).with('textdescid', -2074083528).with('uniqueparentid', 0)
  2128.       .with('uitreeindex', 4)
  2129.       .with('classname', 'TextView')
  2130.       .with('content-desc', 'Delete')
  2131.  
  2132.       $ruiObj.click
  2133.  
  2134.       waitsecond(1)
  2135.     end
  2136.  
  2137.     tcase << TestAction.new(:TextView_Title_2) do
  2138.       $ruiObj = RUIObject.new.with('objectid', 930093027).with('selfid', -1054998202).with('textdescid', 908714598).with('uniqueparentid', 0)
  2139.       .with('uitreeindex', 1)
  2140.       .with('classname', 'TextView')
  2141.       .with('resource-id', 'com.android.mms:id/title')
  2142.       .with('text', 'Select all')
  2143.  
  2144.       $ruiObj.click
  2145.     end
  2146.  
  2147.     tcase << TestAction.new(:Button_Button1_7) do
  2148.       $ruiObj = RUIObject.new.with('objectid', -1505530336).with('selfid', 982364851).with('textdescid', 652125653).with('uniqueparentid', 0)
  2149.       .with('uitreeindex', 2)
  2150.       .with('classname', 'Button')
  2151.       .with('resource-id', 'android:id/button1')
  2152.       .with('text', 'DELETE')
  2153.  
  2154.       $ruiObj.click
  2155.  
  2156.       waitsecond(2)
  2157.     end
  2158.  
  2159.     tcase << TestAction.new(:Button_Button1_18) do
  2160.       $ruiObj = RUIObject.new.with('objectid', -1505530336).with('selfid', 2077687487).with('textdescid', -1187425223).with('uniqueparentid', 0)
  2161.       .with('uitreeindex', 3)
  2162.       .with('classname', 'Button')
  2163.       .with('resource-id', 'android:id/button1')
  2164.       .with('text', 'Yes')
  2165.  
  2166.       $ruiObj.click
  2167.  
  2168.       waitsecond(1)
  2169.     end
  2170.  
  2171.     tcase << TestAction.new(:scriptAction_30) do
  2172.       $myTestResult = checkLastExistResult
  2173.      
  2174.       if $myTestResult == false
  2175.         $myFailReason = "Message not sent"
  2176.       end
  2177.       logStopTest("Messaging_05_01_02_03")
  2178.     end
  2179.  
  2180.     tcase << TestAction.new(:pressBack_53) do
  2181.       pressBack
  2182.  
  2183.       waitsecond(1)
  2184.     end
  2185.  
  2186.     tcase << TestAction.new(:pressBack_26) do
  2187.       pressBack
  2188.  
  2189.       waitsecond(1)
  2190.     end
  2191.  
  2192.     tcase.run(loopTime)
  2193.  
  2194.   end
  2195.  
  2196.   def self.Messaging_05_01_02_05(loopTime)
  2197.  
  2198.     tcase = TestCase.new("Messaging_05_01_02_05")
  2199.  
  2200.     tcase << TestAction.new(:scriptAction_28) do
  2201.       logStartTest("Messaging_05_01_02_05")
  2202.     end
  2203.  
  2204.     tcase << TestAction.new(:gotoApp_2) do
  2205.       gotoApp('Messaging')      
  2206.  
  2207.       waitsecond(1)
  2208.     end
  2209.  
  2210.     tcase << TestAction.new(:ComposeNewMessage_1) do
  2211.       $tmusComposeButton = RUIObject.new.with('objectid', -547009504).with('selfid', 1638137891).with('textdescid', 1140939687).with('uniqueparentid', 0)
  2212.             .with('uitreeindex', 5)
  2213.             .with('classname', 'ImageView')
  2214.             .with('resource-id', 'com.android.mms:id/fab_img')
  2215.             .with('content-desc', 'New message')
  2216.      
  2217.       $vzwComposeButton = RUIObject.new.with('objectid', 2129085589).with('selfid', 468961841).with('textdescid', -293661237).with('uniqueparentid', 0)
  2218.             .with('uitreeindex', 5)
  2219.             .with('classname', 'ImageView')
  2220.             .with('resource-id', 'com.android.mms:id/img1')
  2221.             .with('content-desc', 'Compose button')
  2222.      
  2223.       if $tmusComposeButton.isExist
  2224.         $tmusComposeButton.click
  2225.       elsif $vzwComposeButton.isExist
  2226.         $vzwComposeButton.click
  2227.       end
  2228.  
  2229.       waitsecond(2)
  2230.     end
  2231.  
  2232.     tcase << TestAction.new(:MultiAutoCompleteTextView_2) do
  2233.       $ruiObj = RUIObject.new.with('objectid', -2030797265).with('selfid', -1346021293).with('textdescid', 1469794257).with('uniqueparentid', 0).with('classresourceid', -1346021293)
  2234.       .with('uitreeindex', 0)
  2235.       .with('classname', 'MultiAutoCompleteTextView')
  2236.  
  2237.       $ruiObj.inputtext('A01 a01')
  2238.  
  2239.       waitsecond(1)
  2240.     end
  2241.  
  2242.     tcase << TestAction.new(:clickXY_88_174_6) do
  2243.       click(88,174)
  2244.  
  2245.       waitsecond(1)
  2246.     end
  2247.  
  2248.     tcase << TestAction.new(:EditText_Enter_2) do
  2249.       $ruiObj = RUIObject.new.with('objectid', -1677830865).with('selfid', -454502120).with('textdescid', 724968942).with('uniqueparentid', 0).with('classresourceid', 1666676343)
  2250.       .with('uitreeindex', 9)
  2251.       .with('classname', 'EditText')
  2252.       .with('content-desc', 'Enter message')
  2253.  
  2254.       $ruiObj.click
  2255.  
  2256.       waitsecond(1)
  2257.     end
  2258.  
  2259.     tcase << TestAction.new(:scriptAction_141_1) do
  2260.       $ruiObj.inputtext('Abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzaaaaaaaaaabbbbbbbbbbcccccccccc')
  2261.  
  2262.       waitsecond(4)
  2263.     end
  2264.  
  2265.     tcase << TestAction.new(:AttachButton) do
  2266.       $tmusAttachButton = RUIObject.new.with('objectid', 874172794).with('selfid', -1211001229).with('textdescid', -704319221).with('uniqueparentid', 0)
  2267.             .with('uitreeindex', 6)
  2268.             .with('classname', 'ImageButton')
  2269.             .with('resource-id', 'com.android.mms:id/attachButton_right')
  2270.             .with('content-desc', 'Attach')
  2271.      
  2272.       $vzwAttachButton = RUIObject.new.with('objectid', 1000615746).with('selfid', -876235136).with('textdescid', -1072393149).with('uniqueparentid', 0)
  2273.             .with('uitreeindex', 5)
  2274.             .with('classname', 'ImageButton')
  2275.             .with('resource-id', 'com.android.mms:id/attachButton_left')
  2276.             .with('content-desc', 'Attach')
  2277.      
  2278.       if $tmusAttachButton.isExist
  2279.         $tmusAttachButton.click
  2280.       elsif $vzwAttachButton.isExist
  2281.         $vzwAttachButton.click
  2282.       end
  2283.  
  2284.       waitsecond(2)
  2285.     end
  2286.  
  2287.     tcase << TestAction.new(:Video) do
  2288.       $ruiObj = RUIObject.new.with('objectid', -1141961992).with('selfid', -465694566).with('textdescid', -1041083352).with('uniqueparentid', 0)
  2289.       .with('uitreeindex', 5)
  2290.       .with('pretext', 'Take photo')
  2291.       .with('classname', 'ImageView')
  2292.       .with('resource-id', 'com.android.mms:id/icon')
  2293.  
  2294.       $ruiObj.click
  2295.  
  2296.       waitsecond(8)
  2297.     end
  2298.  
  2299.     tcase << TestAction.new(:Button_PermissionAllowButton_6) do
  2300.       $ruiObj = RUIObject.new.with('objectid', -886457929).with('selfid', 1443382411).with('textdescid', 270556320).with('uniqueparentid', 0)
  2301.       .with('uitreeindex', 3)
  2302.       .with('classname', 'Button')
  2303.       .with('resource-id', 'com.android.packageinstaller:id/permission_allow_button')
  2304.       .with('text', 'ALLOW')
  2305.  
  2306.       $ruiObj.click
  2307.  
  2308.       waitsecond(1)
  2309.     end
  2310.  
  2311.     tcase << TestAction.new(:ImageButton_Show_6) do
  2312.       $ruiObj = RUIObject.new.with('objectid', 1571666208).with('selfid', -929198491).with('textdescid', 2010273934).with('uniqueparentid', 0)
  2313.       .with('uitreeindex', 0)
  2314.       .with('classname', 'ImageButton')
  2315.       .with('content-desc', 'Show roots')
  2316.  
  2317.       $ruiObj.click
  2318.  
  2319.       waitsecond(2)
  2320.     end
  2321.  
  2322.     tcase << TestAction.new(:TextView_Title_8) do
  2323.       $ruiObj = RUIObject.new.with('objectid', -1941383373).with('selfid', 4082754).with('textdescid', 50769842).with('uniqueparentid', 0).with('classresourceid', 490183159)
  2324.       .with('uitreeindex', 30)
  2325.       .with('classname', 'TextView')
  2326.       .with('resource-id', 'android:id/title')
  2327.       .with('text', 'Photos')
  2328.  
  2329.       $ruiObj.click
  2330.  
  2331.       waitsecond(2)
  2332.     end
  2333.  
  2334.     tcase << TestAction.new(:Button_PermissionAllowButton_10) do
  2335.       $ruiObj = RUIObject.new.with('objectid', -886457929).with('selfid', 1443382411).with('textdescid', 270556320).with('uniqueparentid', 0)
  2336.       .with('uitreeindex', 3)
  2337.       .with('classname', 'Button')
  2338.       .with('resource-id', 'com.android.packageinstaller:id/permission_allow_button')
  2339.       .with('text', 'ALLOW')
  2340.  
  2341.       $ruiObj.click
  2342.  
  2343.       waitsecond(2)
  2344.     end
  2345.  
  2346.     tcase << TestAction.new(:TextView_Title_24) do
  2347.       $ruiObj = RUIObject.new.with('objectid', -2074516409).with('selfid', 1224707480).with('textdescid', 1793532939).with('uniqueparentid', 0)
  2348.       .with('uitreeindex', 4)
  2349.       .with('classname', 'TextView')
  2350.       .with('resource-id', 'com.google.android.apps.photos:id/title')
  2351.       .with('text', '10M')
  2352.  
  2353.       $ruiObj.click
  2354.  
  2355.       waitsecond(2)
  2356.     end
  2357.  
  2358.     tcase << TestAction.new(:ImageView_Thumbnail_2) do
  2359.       $ruiObj = RUIObject.new
  2360.       .with('classname', 'ImageView')
  2361.       .with('resource-id', 'com.android.mms:id/thumbnail')
  2362.  
  2363.       $ruiObj.click
  2364.  
  2365.       waitsecond(5)
  2366.     end
  2367.  
  2368.     tcase << TestAction.new(:TrimAndSave) do
  2369.       $reduceButton = RUIObject.new.with('objectid', -1505530336).with('selfid', 1382949486).with('textdescid', 185347450).with('uniqueparentid', 0)
  2370.             .with('uitreeindex', 3)
  2371.             .with('classname', 'Button')
  2372.             .with('resource-id', 'android:id/button1')
  2373.             .with('text', 'REDUCE')
  2374.      
  2375.       if $reduceButton.isExist
  2376.         $reduceButton.click
  2377.        
  2378.         waitsecond(1)
  2379.        
  2380.         RUIObject.new.with('objectid', -886457929).with('selfid', 1443382411).with('textdescid', 270556320).with('uniqueparentid', 0)
  2381.         .with('uitreeindex', 3)
  2382.         .with('classname', 'Button')
  2383.         .with('resource-id', 'com.android.packageinstaller:id/permission_allow_button')
  2384.         .with('text', 'ALLOW').click
  2385.        
  2386.         waitsecond(1)
  2387.        
  2388.         RUIObject.new.with('objectid', -2139312908).with('selfid', 893316343).with('textdescid', -1979207657).with('uniqueparentid', 0)
  2389.         .with('uitreeindex', 28)
  2390.         .with('classname', 'Button')
  2391.         .with('resource-id', 'com.lge.videostudio:id/trim_area_save')
  2392.         .with('text', 'SAVE').click
  2393.      
  2394.       end
  2395.  
  2396.       waitsecond(2)
  2397.     end
  2398.  
  2399.     tcase << TestAction.new(:Button_TrimAreaSave_4) do
  2400.       $ruiObj = RUIObject.new.with('objectid', -1223836307).with('selfid', 892882684).with('textdescid', 865181803).with('uniqueparentid', 0)
  2401.       .with('uitreeindex', 31)
  2402.       .with('classname', 'Button')
  2403.       .with('resource-id', 'com.lge.videostudio:id/trim_area_save')
  2404.       .with('text', 'DONE')
  2405.  
  2406.       $ruiObj.click
  2407.  
  2408.       waitsecond(2)
  2409.     end
  2410.  
  2411.     tcase << TestAction.new(:Button_SendButtonText_6) do
  2412.       $ruiObj = RUIObject.new.with('objectid', -1452330871).with('selfid', 742186862).with('textdescid', -1346972937).with('uniqueparentid', 0)
  2413.       .with('uitreeindex', 11)
  2414.       .with('classname', 'Button')
  2415.       .with('resource-id', 'com.android.mms:id/send_button_text')
  2416.       .with('content-desc', 'Send')
  2417.       .with('text', 'Send')
  2418.  
  2419.       $ruiObj.click
  2420.  
  2421.       waitsecond(2)
  2422.     end
  2423.  
  2424.     tcase << TestAction.new(:pressBack_8) do
  2425.       pressBack
  2426.  
  2427.       waitsecond(2)
  2428.     end
  2429.  
  2430.     tcase << TestAction.new(:pressBack_10) do
  2431.       pressBack
  2432.  
  2433.       waitsecond(2)
  2434.     end
  2435.  
  2436.     tcase << TestAction.new(:clickXY_166_220_5) do
  2437.       click(166,220)
  2438.  
  2439.       waitsecond(1)
  2440.     end
  2441.  
  2442.     tcase << TestAction.new(:LinearLayout_StatusIcons_10) do
  2443.       $ruiObj = RUIObject.new.with('objectid', 84459867).with('selfid', 906570047).with('textdescid', -1676711387).with('uniqueparentid', 0).with('classresourceid', 1331229891)
  2444.       .with('classname', 'LinearLayout')
  2445.       .with('resource-id', 'com.android.mms:id/status_icons')
  2446.  
  2447.       $ruiObj.isNotExist
  2448.  
  2449.       waitsecond(1)
  2450.     end
  2451.  
  2452.     tcase << TestAction.new(:TextView_Delete_12) do
  2453.       $ruiObj = RUIObject.new.with('objectid', -1337172653).with('selfid', 1644806947).with('textdescid', -2074083528).with('uniqueparentid', 0)
  2454.       .with('uitreeindex', 4)
  2455.       .with('classname', 'TextView')
  2456.       .with('content-desc', 'Delete')
  2457.  
  2458.       $ruiObj.click
  2459.  
  2460.       waitsecond(1)
  2461.     end
  2462.  
  2463.     tcase << TestAction.new(:Button_Button1_12) do
  2464.       $ruiObj = RUIObject.new.with('objectid', -1505530336).with('selfid', 982364851).with('textdescid', 652125653).with('uniqueparentid', 0)
  2465.       .with('uitreeindex', 2)
  2466.       .with('classname', 'Button')
  2467.       .with('resource-id', 'android:id/button1')
  2468.       .with('text', 'DELETE')
  2469.  
  2470.       $ruiObj.click
  2471.  
  2472.       waitsecond(2)
  2473.     end
  2474.  
  2475.     tcase << TestAction.new(:scriptAction_30_1) do
  2476.       $myTestResult = checkLastExistResult
  2477.      
  2478.       if $myTestResult == false
  2479.         $myFailReason = "Message not sent"
  2480.       end
  2481.       logStopTest("Messaging_05_01_02_05")
  2482.     end
  2483.  
  2484.     tcase << TestAction.new(:pressBack_53) do
  2485.       pressBack
  2486.     end
  2487.  
  2488.     tcase << TestAction.new(:pressBack_26) do
  2489.       pressBack
  2490.     end
  2491.  
  2492.     tcase << TestAction.new(:pressHome_12) do
  2493.       pressHome
  2494.     end
  2495.  
  2496.     tcase.run(loopTime)
  2497.  
  2498.   end
  2499.  
  2500.   def self.Messaging_05_01_02_06(loopTime)
  2501.  
  2502.     tcase = TestCase.new("Messaging_05_01_02_06")
  2503.  
  2504.     tcase << TestAction.new(:scriptAction_28) do
  2505.       logStartTest("Messaging_05_01_02_06")
  2506.     end
  2507.  
  2508.     tcase << TestAction.new(:gotoApp_2) do
  2509.       gotoApp('Messaging')      
  2510.  
  2511.       waitsecond(1)
  2512.     end
  2513.  
  2514.     tcase << TestAction.new(:ComposeNewMessage_1_1) do
  2515.       $tmusComposeButton = RUIObject.new.with('objectid', -547009504).with('selfid', 1638137891).with('textdescid', 1140939687).with('uniqueparentid', 0)
  2516.             .with('uitreeindex', 5)
  2517.             .with('classname', 'ImageView')
  2518.             .with('resource-id', 'com.android.mms:id/fab_img')
  2519.             .with('content-desc', 'New message')
  2520.      
  2521.       $vzwComposeButton = RUIObject.new.with('objectid', 2129085589).with('selfid', 468961841).with('textdescid', -293661237).with('uniqueparentid', 0)
  2522.             .with('uitreeindex', 5)
  2523.             .with('classname', 'ImageView')
  2524.             .with('resource-id', 'com.android.mms:id/img1')
  2525.             .with('content-desc', 'Compose button')
  2526.      
  2527.       if $tmusComposeButton.isExist
  2528.         $tmusComposeButton.click
  2529.       elsif $vzwComposeButton.isExist
  2530.         $vzwComposeButton.click
  2531.       end
  2532.  
  2533.       waitsecond(2)
  2534.     end
  2535.  
  2536.     tcase << TestAction.new(:MultiAutoCompleteTextView_2) do
  2537.       $ruiObj = RUIObject.new.with('objectid', -2030797265).with('selfid', -1346021293).with('textdescid', 1469794257).with('uniqueparentid', 0).with('classresourceid', -1346021293)
  2538.       .with('uitreeindex', 0)
  2539.       .with('classname', 'MultiAutoCompleteTextView')
  2540.  
  2541.       $ruiObj.inputtext('A01 a01')
  2542.  
  2543.       waitsecond(1)
  2544.     end
  2545.  
  2546.     tcase << TestAction.new(:clickXY_92_192_6) do
  2547.       click(92,192)
  2548.  
  2549.       waitsecond(1)
  2550.     end
  2551.  
  2552.     tcase << TestAction.new(:EditText_Enter_8) do
  2553.       $ruiObj = RUIObject.new.with('objectid', -1637280020).with('selfid', -454502120).with('textdescid', -1217933909).with('uniqueparentid', 0).with('classresourceid', 1666676343)
  2554.       .with('uitreeindex', 5)
  2555.       .with('classname', 'EditText')
  2556.       .with('content-desc', 'Enter message')
  2557.  
  2558.       $ruiObj.click
  2559.  
  2560.       waitsecond(1)
  2561.     end
  2562.  
  2563.     tcase << TestAction.new(:scriptAction_141_1) do
  2564.       $ruiObj.inputtext('Abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzaaaaaaaaaabbbbbbbbbbcccccccccc')
  2565.  
  2566.       waitsecond(1)
  2567.     end
  2568.  
  2569.     tcase << TestAction.new(:AttachButton_1) do
  2570.       $tmusAttachButton = RUIObject.new.with('objectid', 874172794).with('selfid', -1211001229).with('textdescid', -704319221).with('uniqueparentid', 0)
  2571.             .with('uitreeindex', 6)
  2572.             .with('classname', 'ImageButton')
  2573.             .with('resource-id', 'com.android.mms:id/attachButton_right')
  2574.             .with('content-desc', 'Attach')
  2575.      
  2576.       $vzwAttachButton = RUIObject.new.with('objectid', 1000615746).with('selfid', -876235136).with('textdescid', -1072393149).with('uniqueparentid', 0)
  2577.             .with('uitreeindex', 5)
  2578.             .with('classname', 'ImageButton')
  2579.             .with('resource-id', 'com.android.mms:id/attachButton_left')
  2580.             .with('content-desc', 'Attach')
  2581.      
  2582.       if $tmusAttachButton.isExist
  2583.         $tmusAttachButton.click
  2584.       elsif $vzwAttachButton.isExist
  2585.         $vzwAttachButton.click
  2586.       end
  2587.  
  2588.       waitsecond(2)
  2589.     end
  2590.  
  2591.     tcase << TestAction.new(:click_ImageView_Icon_2) do
  2592.       $ruiObj = RUIObject.new
  2593.       .with('classname', 'ImageView')
  2594.       .with('resource-id', 'com.android.mms:id/icon')
  2595.  
  2596.       $ruiObj.click
  2597.  
  2598.       waitsecond(2)
  2599.     end
  2600.  
  2601.     tcase << TestAction.new(:Button_PermissionAllowButton_6) do
  2602.       $ruiObj = RUIObject.new.with('objectid', 973397371).with('selfid', 1444367499).with('textdescid', -1740624804).with('uniqueparentid', 0)
  2603.       .with('uitreeindex', 3)
  2604.       .with('classname', 'Button')
  2605.       .with('resource-id', 'com.android.packageinstaller:id/permission_allow_button')
  2606.       .with('text', 'Allow')
  2607.  
  2608.       $ruiObj.click
  2609.     end
  2610.  
  2611.     tcase << TestAction.new(:ImageButton_Show_6) do
  2612.       $ruiObj = RUIObject.new.with('objectid', -1807230859).with('selfid', -929198491).with('textdescid', 629574489).with('uniqueparentid', 0)
  2613.       .with('uitreeindex', 0)
  2614.       .with('classname', 'ImageButton')
  2615.       .with('content-desc', 'Show roots')
  2616.  
  2617.       $ruiObj.click
  2618.  
  2619.       waitsecond(1)
  2620.     end
  2621.  
  2622.     tcase << TestAction.new(:TextView_Title_3) do
  2623.       $ruiObj = RUIObject.new.with('objectid', -1941383373).with('selfid', 4082754).with('textdescid', 50769842).with('uniqueparentid', 0).with('classresourceid', 490183159)
  2624.       .with('uitreeindex', 44)
  2625.       .with('classname', 'TextView')
  2626.       .with('resource-id', 'android:id/title')
  2627.       .with('text', 'Photos')
  2628.  
  2629.       $ruiObj.click
  2630.  
  2631.       waitsecond(2)
  2632.     end
  2633.  
  2634.     tcase << TestAction.new(:TextView_Title_5) do
  2635.       $ruiObj = RUIObject.new.with('objectid', -2074516409).with('selfid', -1484513934).with('textdescid', 889140747).with('uniqueparentid', 0)
  2636.       .with('uitreeindex', 10)
  2637.       .with('classname', 'TextView')
  2638.       .with('resource-id', 'com.google.android.apps.photos:id/title')
  2639.       .with('text', '1M')
  2640.  
  2641.       $ruiObj.click
  2642.  
  2643.       waitsecond(2)
  2644.     end
  2645.  
  2646.     tcase << TestAction.new(:clickXY_2565_18855_4) do
  2647.       click(256.5,1885.5)
  2648.  
  2649.       waitsecond(2)
  2650.     end
  2651.  
  2652.     tcase << TestAction.new(:TextView_DoneButton_2) do
  2653.       $ruiObj = RUIObject.new.with('objectid', -958387193).with('selfid', -885365197).with('textdescid', 1900114073).with('uniqueparentid', 0)
  2654.       .with('uitreeindex', 11)
  2655.       .with('classname', 'TextView')
  2656.       .with('resource-id', 'com.google.android.apps.photos:id/done_button')
  2657.       .with('content-desc', 'Done')
  2658.       .with('text', 'DONE')
  2659.  
  2660.       $ruiObj.click
  2661.  
  2662.       waitsecond(2)
  2663.     end
  2664.  
  2665.     tcase << TestAction.new(:SendButton_1_1) do
  2666.       $tmusSendButton = RUIObject.new.with('objectid', 353843972).with('selfid', 742186862).with('textdescid', -1914765924).with('uniqueparentid', 0)
  2667.             .with('uitreeindex', 8)
  2668.             .with('classname', 'Button')
  2669.             .with('resource-id', 'com.android.mms:id/send_button_text')
  2670.             .with('content-desc', 'Send')
  2671.             .with('text', 'Send')
  2672.      
  2673.       $vzwSendButton = RUIObject.new.with('objectid', 1247717607).with('selfid', -817858366).with('textdescid', -1713609473).with('uniqueparentid', 0)
  2674.             .with('uitreeindex', 8)
  2675.             .with('classname', 'Button')
  2676.             .with('resource-id', 'com.android.mms:id/send_button')
  2677.             .with('text', 'Send')
  2678.      
  2679.       if $tmusSendButton.isExist
  2680.         $tmusSendButton.click
  2681.       elsif $vzwSendButton.isExist
  2682.         $vzwSendButton.click
  2683.       end
  2684.  
  2685.       waitsecond(4)
  2686.     end
  2687.  
  2688.     tcase << TestAction.new(:pressBack_5) do
  2689.       pressBack
  2690.     end
  2691.  
  2692.     tcase << TestAction.new(:pressBack_6) do
  2693.       pressBack
  2694.     end
  2695.  
  2696.     tcase << TestAction.new(:clickXY_158_230_12) do
  2697.       click(158,230)
  2698.  
  2699.       waitsecond(1)
  2700.     end
  2701.  
  2702.     tcase << TestAction.new(:ProgressBar_Progressbar_6) do
  2703.       $ruiObj = RUIObject.new.with('objectid', -1692373424).with('selfid', 1538496395).with('textdescid', -923968560).with('uniqueparentid', 0).with('classresourceid', 225978681)
  2704.       .with('uitreeindex', 10)
  2705.       .with('classname', 'ProgressBar')
  2706.       .with('resource-id', 'com.android.mms:id/progressbar')
  2707.  
  2708.       $ruiObj.isNotExist
  2709.     end
  2710.  
  2711.     tcase << TestAction.new(:TextView_Delete_8) do
  2712.       $ruiObj = RUIObject.new.with('objectid', -1337172653).with('selfid', 1644806947).with('textdescid', -2074083528).with('uniqueparentid', 0)
  2713.       .with('uitreeindex', 4)
  2714.       .with('classname', 'TextView')
  2715.       .with('content-desc', 'Delete')
  2716.  
  2717.       $ruiObj.click
  2718.  
  2719.       waitsecond(1)
  2720.     end
  2721.  
  2722.     tcase << TestAction.new(:Button_Button1_4) do
  2723.       $ruiObj = RUIObject.new.with('objectid', 72365522).with('selfid', 982364851).with('textdescid', 46766983).with('uniqueparentid', 0).with('classresourceid', 1834539358)
  2724.       .with('uitreeindex', 2)
  2725.       .with('classname', 'Button')
  2726.       .with('resource-id', 'android:id/button1')
  2727.       .with('text', 'DELETE')
  2728.  
  2729.       $ruiObj.click
  2730.  
  2731.       waitsecond(2)
  2732.     end
  2733.  
  2734.     tcase << TestAction.new(:scriptAction_30_1) do
  2735.       $myTestResult = checkLastExistResult
  2736.      
  2737.       if $myTestResult == false
  2738.         $myFailReason = "End button not found"
  2739.       end
  2740.       logStopTest("Messaging_05_01_02_06")
  2741.     end
  2742.  
  2743.     tcase << TestAction.new(:pressBack_53) do
  2744.       pressBack
  2745.     end
  2746.  
  2747.     tcase << TestAction.new(:pressBack_26) do
  2748.       pressBack
  2749.     end
  2750.  
  2751.     tcase << TestAction.new(:pressHome_6) do
  2752.       pressHome
  2753.     end
  2754.  
  2755.     tcase.run(loopTime)
  2756.  
  2757.   end
  2758.  
  2759.   def self.MultiMedia_05_01_07_04(loopTime)
  2760.  
  2761.     tcase = TestCase.new("MultiMedia_05_01_07_04")
  2762.  
  2763.     tcase << TestAction.new(:scriptAction_1) do
  2764.       logStartTest("05_01_07_04_MultiMedia")
  2765.     end
  2766.  
  2767.     tcase << TestAction.new(:gotoApp_1) do
  2768.       gotoApp('Camera')      
  2769.     end
  2770.  
  2771.     tcase << TestAction.new(:Button_OkButton_2_1) do
  2772.       $ruiObj = RUIObject.new.with('objectid', -658747592).with('selfid', 659685775).with('textdescid', -384972794).with('uniqueparentid', 0)
  2773.       .with('uitreeindex', 22)
  2774.       .with('classname', 'Button')
  2775.       .with('resource-id', 'com.lge.camera:id/ok_button')
  2776.       .with('text', 'Turn on')
  2777.  
  2778.       $ruiObj.click
  2779.  
  2780.       waitsecond(1)
  2781.     end
  2782.  
  2783.     tcase << TestAction.new(:Button_PermissionAllowButton_4_1) do
  2784.       $ruiObj = RUIObject.new.with('objectid', 973397371).with('selfid', 1444367499).with('textdescid', -1740624804).with('uniqueparentid', 0)
  2785.       .with('uitreeindex', 3)
  2786.       .with('classname', 'Button')
  2787.       .with('resource-id', 'com.android.packageinstaller:id/permission_allow_button')
  2788.       .with('text', 'Allow')
  2789.  
  2790.       $ruiObj.click
  2791.  
  2792.       waitsecond(1)
  2793.     end
  2794.  
  2795.     tcase << TestAction.new(:ImageButton_ShutterBottomCompType_2) do
  2796.       $ruiObj = RUIObject.new.with('objectid', 215322368).with('selfid', -857985467).with('textdescid', -1914941152).with('uniqueparentid', 0)
  2797.       .with('uitreeindex', 10)
  2798.       .with('classname', 'ImageButton')
  2799.       .with('resource-id', 'com.lge.camera:id/shutter_bottom_comp_type')
  2800.  
  2801.       $ruiObj.click
  2802.  
  2803.       waitsecond(2)
  2804.     end
  2805.  
  2806.     tcase << TestAction.new(:ImageView_Thumbnail_1_1) do
  2807.       $ruiObj = RUIObject.new.with('objectid', -2123601541).with('selfid', -135259702).with('textdescid', 357252685).with('uniqueparentid', 0)
  2808.       .with('uitreeindex', 15)
  2809.       .with('classname', 'ImageView')
  2810.       .with('resource-id', 'com.lge.camera:id/thumbnail')
  2811.       .with('content-desc', 'Gallery')
  2812.  
  2813.       $ruiObj.click
  2814.  
  2815.       waitsecond(2)
  2816.     end
  2817.  
  2818.     tcase << TestAction.new(:TextView_ResolverText_2_1) do
  2819.       $ruiObj = RUIObject.new.with('objectid', 1736845148).with('selfid', 1695477105).with('textdescid', -880470158).with('uniqueparentid', 0).with('classresourceid', -472389065)
  2820.       .with('uitreeindex', 2)
  2821.       .with('classname', 'TextView')
  2822.       .with('resource-id', 'com.lge:id/resolver_text')
  2823.       .with('text', 'Gallery')
  2824.  
  2825.       $ruiObj.click
  2826.  
  2827.       waitsecond(2)
  2828.     end
  2829.  
  2830.     tcase << TestAction.new(:Button_AllowButton_3_1) do
  2831.       $ruiObj = RUIObject.new.with('objectid', -1049422851).with('selfid', -808516471).with('textdescid', -374437087).with('uniqueparentid', 0).with('classresourceid', 771022871)
  2832.       .with('uitreeindex', 8)
  2833.       .with('classname', 'Button')
  2834.       .with('resource-id', 'com.lge:id/allow_button')
  2835.       .with('text', 'OK')
  2836.  
  2837.       $ruiObj.click
  2838.  
  2839.       waitsecond(2)
  2840.     end
  2841.  
  2842.     tcase << TestAction.new(:scriptAction_10) do
  2843.       $myTestResult = checkLastExistResult
  2844.      
  2845.       if $myTestResult == false
  2846.         $myFailReason == "Take picture FAILED"
  2847.       end
  2848.       logStopTest("05_01_07_04_MultiMedia")
  2849.     end
  2850.  
  2851.     tcase << TestAction.new(:pressBack_11) do
  2852.       pressBack
  2853.     end
  2854.  
  2855.     tcase << TestAction.new(:pressBack_12) do
  2856.       pressBack
  2857.     end
  2858.  
  2859.     tcase << TestAction.new(:pressHome_13) do
  2860.       pressHome
  2861.     end
  2862.  
  2863.     tcase.run(loopTime)
  2864.  
  2865.   end
  2866.  
  2867.   def self.MultiMedia_05_01_07_05(loopTime)
  2868.  
  2869.     tcase = TestCase.new("MultiMedia_05_01_07_05")
  2870.  
  2871.     tcase << TestAction.new(:scriptAction_1) do
  2872.       logStartTest("05_01_07_05_MultiMedia")
  2873.     end
  2874.  
  2875.     tcase << TestAction.new(:scriptAction_4) do
  2876.       gotoApp("Gallery")
  2877.  
  2878.       waitsecond(2)
  2879.     end
  2880.  
  2881.     tcase << TestAction.new(:Button_Button1_6) do
  2882.       $ruiObj = RUIObject.new.with('objectid', 1034541174).with('selfid', -1318451484).with('textdescid', 730622746).with('uniqueparentid', 0)
  2883.       .with('uitreeindex', 3)
  2884.       .with('classname', 'Button')
  2885.       .with('resource-id', 'android:id/button1')
  2886.       .with('text', 'OK')
  2887.  
  2888.       $ruiObj.click
  2889.  
  2890.       waitsecond(2)
  2891.     end
  2892.  
  2893.     tcase << TestAction.new(:refresh) do
  2894.       pressRecentApps
  2895.      
  2896.       RUIObject.new.with('text', 'Gallery').click
  2897.  
  2898.       waitsecond(2)
  2899.     end
  2900.  
  2901.     tcase << TestAction.new(:Button_AllowButton_4) do
  2902.       $ruiObj = RUIObject.new.with('objectid', -1049422851).with('selfid', -808516471).with('textdescid', -374437087).with('uniqueparentid', 0).with('classresourceid', 771022871)
  2903.       .with('uitreeindex', 8)
  2904.       .with('classname', 'Button')
  2905.       .with('resource-id', 'com.lge:id/allow_button')
  2906.       .with('text', 'OK')
  2907.  
  2908.       $ruiObj.click
  2909.  
  2910.       waitsecond(2)
  2911.     end
  2912.  
  2913.     tcase << TestAction.new(:clickXY_270_678_2) do
  2914.       click(270,678)
  2915.  
  2916.       waitsecond(1)
  2917.     end
  2918.  
  2919.     tcase << TestAction.new(:TextView_ActionDelete_11) do
  2920.       $ruiObj = RUIObject.new.with('objectid', -1653355804).with('selfid', -340367424).with('textdescid', 366757063).with('uniqueparentid', 0)
  2921.       .with('uitreeindex', 5)
  2922.       .with('classname', 'TextView')
  2923.       .with('resource-id', 'com.android.gallery3d:id/action_delete')
  2924.       .with('content-desc', 'Delete')
  2925.  
  2926.       $ruiObj.isExist
  2927.  
  2928.       waitsecond(0)
  2929.     end
  2930.  
  2931.     tcase << TestAction.new(:scriptAction_8) do
  2932.       $myTestResult = checkLastExistResult
  2933.      
  2934.       if $myTestResult == false
  2935.         $myFailReason == "Picutre not open"
  2936.       end
  2937.       logStopTest("05_01_07_05_MultiMedia")
  2938.     end
  2939.  
  2940.     tcase << TestAction.new(:pressBack_9) do
  2941.       pressBack
  2942.     end
  2943.  
  2944.     tcase << TestAction.new(:pressBack_10) do
  2945.       pressBack
  2946.     end
  2947.  
  2948.     tcase << TestAction.new(:pressHome_11) do
  2949.       pressHome
  2950.     end
  2951.  
  2952.     tcase << TestAction.new(:View_GlRootView_1) do
  2953.       $ruiObj = RUIObject.new.with('objectid', -789837373).with('selfid', -1563922518).with('textdescid', 1284845245).with('uniqueparentid', 0)
  2954.       .with('uitreeindex', 0)
  2955.       .with('classname', 'android.view.View')
  2956.       .with('resource-id', 'com.android.gallery3d:id/gl_root_view')
  2957.  
  2958.       $ruiObj.click
  2959.  
  2960.       waitsecond(2)
  2961.     end
  2962.  
  2963.     tcase.run(loopTime)
  2964.  
  2965.   end
  2966.  
  2967.   def self.MultiMedia_05_01_07_06(loopTime)
  2968.  
  2969.     tcase = TestCase.new("MultiMedia_05_01_07_06")
  2970.  
  2971.     tcase << TestAction.new(:scriptAction_1) do
  2972.       logStartTest("05_01_07_06_MultiMedia")
  2973.     end
  2974.  
  2975.     tcase << TestAction.new(:gotoApp_1) do
  2976.       gotoApp('Gallery')      
  2977.  
  2978.       waitsecond(2)
  2979.     end
  2980.  
  2981.     tcase << TestAction.new(:clickXY_266_620_2) do
  2982.       click(266,620)
  2983.  
  2984.       waitsecond(1)
  2985.     end
  2986.  
  2987.     tcase << TestAction.new(:TextView_ActionDelete_2) do
  2988.       $ruiObj = RUIObject.new.with('objectid', -1653355804).with('selfid', -340367424).with('textdescid', 366757063).with('uniqueparentid', 0)
  2989.       .with('uitreeindex', 5)
  2990.       .with('classname', 'TextView')
  2991.       .with('resource-id', 'com.android.gallery3d:id/action_delete')
  2992.       .with('content-desc', 'Delete')
  2993.  
  2994.       $ruiObj.isExist
  2995.  
  2996.       waitsecond(0)
  2997.     end
  2998.  
  2999.     tcase << TestAction.new(:TextView_ActionDelete_4) do
  3000.       $ruiObj = RUIObject.new.with('objectid', -1653355804).with('selfid', -340367424).with('textdescid', 366757063).with('uniqueparentid', 0)
  3001.       .with('uitreeindex', 5)
  3002.       .with('classname', 'TextView')
  3003.       .with('resource-id', 'com.android.gallery3d:id/action_delete')
  3004.       .with('content-desc', 'Delete')
  3005.  
  3006.       $ruiObj.click
  3007.  
  3008.       waitsecond(2)
  3009.     end
  3010.  
  3011.     tcase << TestAction.new(:Button_Button1_6) do
  3012.       $ruiObj = RUIObject.new.with('objectid', -1700448190).with('selfid', 982364851).with('textdescid', -621990409).with('uniqueparentid', 0).with('classresourceid', 1834539358)
  3013.       .with('uitreeindex', 2)
  3014.       .with('classname', 'Button')
  3015.       .with('resource-id', 'android:id/button1')
  3016.       .with('text', 'DELETE')
  3017.  
  3018.       $ruiObj.click
  3019.  
  3020.       waitsecond(2)
  3021.     end
  3022.  
  3023.     tcase << TestAction.new(:scriptAction_5) do
  3024.       $myTestResult = checkLastExistResult
  3025.      
  3026.       if $myTestResult == false
  3027.         $myFailReason == "Picture is not found"
  3028.       end
  3029.       logStopTest("05_01_07_06_MultiMedia")
  3030.     end
  3031.  
  3032.     tcase << TestAction.new(:pressBack_6) do
  3033.       pressBack
  3034.     end
  3035.  
  3036.     tcase << TestAction.new(:pressBack_7) do
  3037.       pressBack
  3038.     end
  3039.  
  3040.     tcase << TestAction.new(:pressHome_8) do
  3041.       pressHome
  3042.     end
  3043.  
  3044.     tcase.run(loopTime)
  3045.  
  3046.   end
  3047.  
  3048.   def self.MultiMedia_05_01_07_10(loopTime)
  3049.  
  3050.     tcase = TestCase.new("MultiMedia_05_01_07_10")
  3051.  
  3052.     tcase << TestAction.new(:scriptAction_1) do
  3053.       logStartTest("05_01_07_10_MultiMedia")
  3054.     end
  3055.  
  3056.     tcase << TestAction.new(:gotoApp_1) do
  3057.       gotoApp('YouTube')      
  3058.  
  3059.       waitsecond(2)
  3060.     end
  3061.  
  3062.     tcase << TestAction.new(:TextView_LaterButton_2) do
  3063.       $ruiObj = RUIObject.new.with('objectid', 949353906).with('selfid', 702590847).with('textdescid', -874020510).with('uniqueparentid', 0)
  3064.       .with('uitreeindex', 4)
  3065.       .with('classname', 'TextView')
  3066.       .with('resource-id', 'com.google.android.youtube:id/later_button')
  3067.       .with('text', 'LATER')
  3068.  
  3069.       $ruiObj.click
  3070.  
  3071.       waitsecond(2)
  3072.     end
  3073.  
  3074.     tcase << TestAction.new(:TextView_Dismiss_2) do
  3075.       $ruiObj = RUIObject.new.with('objectid', 118887004).with('selfid', 517159).with('textdescid', 1827199643).with('uniqueparentid', 0)
  3076.       .with('uitreeindex', 5)
  3077.       .with('classname', 'TextView')
  3078.       .with('resource-id', 'com.google.android.youtube:id/dismiss')
  3079.       .with('text', 'Not now')
  3080.  
  3081.       $ruiObj.click
  3082.  
  3083.       waitsecond(1)
  3084.     end
  3085.  
  3086.     tcase << TestAction.new(:Button_Image_2) do
  3087.       $ruiObj = RUIObject.new.with('objectid', 875876029).with('selfid', 1315484302).with('textdescid', 1788421122).with('uniqueparentid', 0)
  3088.       .with('uitreeindex', 4)
  3089.       .with('classname', 'Button')
  3090.       .with('resource-id', 'com.google.android.youtube:id/image')
  3091.       .with('content-desc', 'Home')
  3092.  
  3093.       $ruiObj.click
  3094.  
  3095.       waitsecond(1)
  3096.     end
  3097.  
  3098.     tcase << TestAction.new(:ImageView_Thumbnail_3) do
  3099.       $ruiObj = RUIObject.new.with('objectid', 875683821).with('selfid', -2120336906).with('textdescid', 1376394707).with('uniqueparentid', 0)
  3100.       .with('uitreeindex', 10)
  3101.       .with('pretext', 'WATCH MORE')
  3102.       .with('classname', 'ImageView')
  3103.       .with('resource-id', 'com.google.android.youtube:id/thumbnail')
  3104.  
  3105.       $ruiObj.select('Similiar').click
  3106.     end
  3107.  
  3108.     tcase << TestAction.new(:wait10second_3) do
  3109.       waitsecond(10)
  3110.     end
  3111.  
  3112.     tcase << TestAction.new(:TextView_SubscribeButton_4) do
  3113.       $ruiObj = RUIObject.new.with('objectid', 1730328459).with('selfid', 1783143723).with('textdescid', -408811077).with('uniqueparentid', 0).with('classresourceid', -757100379)
  3114.       .with('uitreeindex', 10)
  3115.       .with('classname', 'TextView')
  3116.       .with('resource-id', 'com.google.android.youtube:id/subscribe_button')
  3117.       .with('content-desc', 'Subscribe to this channel')
  3118.       .with('text', 'Subscribe')
  3119.  
  3120.       $ruiObj.select('Similiar').isExist
  3121.     end
  3122.  
  3123.     tcase << TestAction.new(:scriptAction_9) do
  3124.       $myTestResult = checkLastExistResult
  3125.      
  3126.       if $myTestResult == false
  3127.         $myFailReason == "Video Streaming does not work"
  3128.       end
  3129.       logStopTest("05_01_07_10_MultiMedia")
  3130.     end
  3131.  
  3132.     tcase << TestAction.new(:pressBack_10) do
  3133.       pressBack
  3134.     end
  3135.  
  3136.     tcase << TestAction.new(:pressBack_11) do
  3137.       pressBack
  3138.     end
  3139.  
  3140.     tcase << TestAction.new(:pressHome_12) do
  3141.       pressHome
  3142.     end
  3143.  
  3144.     tcase.run(loopTime)
  3145.  
  3146.   end
  3147.  
  3148.   def self.MultiTasking_05_01_08_01(loopTime)
  3149.  
  3150.     tcase = TestCase.new("MultiTasking_05_01_08_01")
  3151.  
  3152.     tcase << TestAction.new(:scriptAction_StartTest) do
  3153.       logStartTest("05_01_08_01_MultiTasking")
  3154.     end
  3155.  
  3156.     tcase << TestAction.new(:gotoApp_1_1) do
  3157.       gotoApp('Phone')      
  3158.  
  3159.       waitsecond(2)
  3160.     end
  3161.  
  3162.     tcase << TestAction.new(:TextView_Title_2) do
  3163.       $ruiObj = RUIObject.new.with('objectid', -1166174956).with('selfid', -590296207).with('textdescid', -2050950012).with('uniqueparentid', 1062046371)
  3164.       .with('uitreeindex', 3)
  3165.       .with('query', ',text@Dial')
  3166.       .with('classname', 'TextView')
  3167.       .with('resource-id', 'android:id/title')
  3168.       .with('text', 'Dial')
  3169.  
  3170.       $ruiObj.click
  3171.  
  3172.       waitsecond(2)
  3173.     end
  3174.  
  3175.     tcase << TestAction.new(:EditText_Digits_4) do
  3176.       $ruiObj = RUIObject.new.with('objectid', 477485968).with('selfid', -1326421482).with('textdescid', 1917163152).with('uniqueparentid', 0)
  3177.       .with('uitreeindex', 7)
  3178.       .with('classname', 'EditText')
  3179.       .with('resource-id', 'com.android.contacts:id/digits')
  3180.  
  3181.       $ruiObj.inputtext('511')
  3182.  
  3183.       waitsecond(2)
  3184.     end
  3185.  
  3186.     tcase << TestAction.new(:ImageButton_Btnlogscall_6) do
  3187. $vzwCallButton = $ruiObj = RUIObject.new.with('objectid', -1934426254).with('selfid', -2053967649).with('textdescid', -911487124).with('uniqueparentid', 0)
  3188.       .with('uitreeindex', 21)
  3189.       .with('classname', 'ImageButton')
  3190.       .with('resource-id', 'com.android.contacts:id/btnLogsCall')
  3191.       .with('content-desc', 'Call')
  3192.  
  3193. $tmusCallButton = RUIObject.new.with('objectid', -1313327681).with('selfid', -460279496).with('textdescid', -1259661061).with('uniqueparentid', 0)
  3194.       .with('uitreeindex', 58)
  3195.       .with('classname', 'ImageButton')
  3196.       .with('resource-id', 'com.android.contacts:id/btnVoLTE')
  3197.       .with('content-desc', 'VoLTE call')
  3198.  
  3199. if $vzwCallButton.isExist
  3200.   $vzwCallButton.click
  3201. elsif $tmusCallButton.isExist
  3202.   $tmusCallButton.click
  3203. end
  3204.  
  3205.       $ruiObj.click
  3206.  
  3207.       waitsecond(1)
  3208.     end
  3209.  
  3210.     tcase << TestAction.new(:wait10second_3) do
  3211.       waitsecond(10)
  3212.     end
  3213.  
  3214.     tcase << TestAction.new(:wakeup_phone) do
  3215.       $UIDev.wakeUp
  3216.  
  3217.       waitsecond(1)
  3218.     end
  3219.  
  3220.     tcase << TestAction.new(:TextView_Endtext_2) do
  3221.       $ruiObj = RUIObject.new
  3222.       .with('classname', 'TextView')
  3223.       .with('resource-id', 'com.android.incallui:id/endText')
  3224.       .with('text', 'End call')
  3225.  
  3226.       $ruiObj.isExist
  3227.  
  3228.       waitsecond(1)
  3229.     end
  3230.  
  3231.     tcase << TestAction.new(:scriptAction_4) do
  3232.       $myTestResult = checkLastExistResult
  3233.      
  3234.       if $myTestResult == false
  3235.         $myFailReason = "End button not found"
  3236.       end
  3237.       logStopTest("05_01_08_01_MultiTasking")
  3238.      
  3239.     end
  3240.  
  3241.     tcase << TestAction.new(:pressHome_2) do
  3242.       pressHome
  3243.     end
  3244.  
  3245.     tcase.run(loopTime)
  3246.  
  3247.   end
  3248.  
  3249.   def self.MultiTasking_05_01_08_02(loopTime)
  3250.  
  3251.     tcase = TestCase.new("MultiTasking_05_01_08_02")
  3252.  
  3253.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  3254.       logStartTest("05_01_08_02_MultiTasking")
  3255.     end
  3256.  
  3257.     tcase << TestAction.new(:gotoApp_1_1) do
  3258.       gotoApp('Contacts')      
  3259.  
  3260.       waitsecond(2)
  3261.     end
  3262.  
  3263.     tcase << TestAction.new(:gotoApp_1_2) do
  3264.       gotoApp('Messaging')      
  3265.  
  3266.       waitsecond(2)
  3267.     end
  3268.  
  3269.     tcase << TestAction.new(:gotoApp_1_3) do
  3270.       gotoApp('Phone')      
  3271.  
  3272.       waitsecond(2)
  3273.     end
  3274.  
  3275.     tcase << TestAction.new(:gotoApp_1_4) do
  3276.       gotoApp('Play Store')      
  3277.  
  3278.       waitsecond(2)
  3279.     end
  3280.  
  3281.     tcase << TestAction.new(:gotoApp_2) do
  3282.       gotoApp('Gallery')      
  3283.  
  3284.       waitsecond(2)
  3285.     end
  3286.  
  3287.     tcase << TestAction.new(:gotoApp_1_5_1) do
  3288.       gotoApp('Chrome')      
  3289.  
  3290.       waitsecond(2)
  3291.     end
  3292.  
  3293.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  3294.       $myTestResult = checkLastExistResult
  3295.       if $myTestResult == false
  3296.         $myFailReason = "Apps not loaded"
  3297.       end
  3298.       logStopTest("05_01_08_02_MultiTasking")
  3299.     end
  3300.  
  3301.     tcase << TestAction.new(:pressBack_6) do
  3302.       pressBack
  3303.     end
  3304.  
  3305.     tcase << TestAction.new(:pressBack_7) do
  3306.       pressBack
  3307.     end
  3308.  
  3309.     tcase.run(loopTime)
  3310.  
  3311.   end
  3312.  
  3313.   def self.MultiTasking_05_01_08_03(loopTime)
  3314.  
  3315.     tcase = TestCase.new("MultiTasking_05_01_08_03")
  3316.  
  3317.     tcase << TestAction.new(:scriptAction_3) do
  3318.       $UIDev.wakeUp
  3319.  
  3320.       waitsecond(0)
  3321.     end
  3322.  
  3323.     tcase << TestAction.new(:scriptAction_StartTestLog_1) do
  3324.       logStartTest("05_01_08_03_MultiTasking")
  3325.     end
  3326.  
  3327.     tcase << TestAction.new(:wakeupthe_phone_First) do
  3328.       $UIDev.wakeUp
  3329.  
  3330.       waitsecond(0)
  3331.     end
  3332.  
  3333.     tcase << TestAction.new(:pressHome_2) do
  3334.       pressHome
  3335.  
  3336.       waitsecond(0)
  3337.     end
  3338.  
  3339.     tcase << TestAction.new(:wakeupthe_phone_First_1) do
  3340.       $UIDev.wakeUp
  3341.  
  3342.       waitsecond(0)
  3343.     end
  3344.  
  3345.     tcase << TestAction.new(:click_phone) do
  3346.       $ruiObj = RUIObject.new.with('objectid', -479243074).with('selfid', 1134672426).with('textdescid', 1322329030).with('uniqueparentid', -127884734)
  3347.       .with('uitreeindex', 18)
  3348.       .with('query', ',cdesc@Phone')
  3349.       .with('classname', 'TextView')
  3350.       .with('content-desc', 'Phone')
  3351.       .with('text', 'Phone')
  3352.  
  3353.       $ruiObj.click
  3354.  
  3355.       waitsecond(1)
  3356.     end
  3357.  
  3358.     tcase << TestAction.new(:wakeupagain) do
  3359.       $UIDev.wakeUp
  3360.      
  3361.  
  3362.       waitsecond(0)
  3363.     end
  3364.  
  3365.     tcase << TestAction.new(:checkforendcall) do
  3366.       $ruiObj = RUIObject.new.with('objectid', -43467543).with('selfid', 812055388).with('textdescid', -614412442).with('uniqueparentid', 1733247864)
  3367.       .with('uitreeindex', 25)
  3368.       .with('query', ',resid@com.android.incallui:id/endText')
  3369.       .with('classname', 'TextView')
  3370.       .with('resource-id', 'com.android.incallui:id/endText')
  3371.       .with('text', 'End call')
  3372.  
  3373.       $ruiObj.isExist
  3374.  
  3375.       waitsecond(0)
  3376.     end
  3377.  
  3378.     tcase << TestAction.new(:endthecall) do
  3379.       $UIDev.swipe(1165, 2425, 1165, 2052, 20)
  3380.  
  3381.       waitsecond(2)
  3382.     end
  3383.  
  3384.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  3385.       $myTestResult = checkLastExistResult
  3386.      
  3387.       if $myTestResult == false
  3388.        $myFailReason = "End button not found"
  3389.       end
  3390.       logStopTest("05_01_08_03_MultiTasking")
  3391.     end
  3392.  
  3393.     tcase << TestAction.new(:pressHome_20) do
  3394.       pressHome
  3395.     end
  3396.  
  3397.     tcase.run(loopTime)
  3398.  
  3399.   end
  3400.  
  3401.   def self.MultiTasking_05_01_08_04(loopTime)
  3402.  
  3403.     tcase = TestCase.new("MultiTasking_05_01_08_04")
  3404.  
  3405.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  3406.       logStartTest("05_01_08_04_MultiTasking")
  3407.     end
  3408.  
  3409.     tcase << TestAction.new(:gotoApp_1_1) do
  3410.       gotoApp('Chrome')      
  3411.     end
  3412.  
  3413.     tcase << TestAction.new(:Button_TermsAccept_5) do
  3414.       $ruiObj = RUIObject.new.with('objectid', 1131623741).with('selfid', 659232449).with('textdescid', -1120600562).with('uniqueparentid', 0)
  3415.       .with('uitreeindex', 4)
  3416.       .with('classname', 'Button')
  3417.       .with('resource-id', 'com.android.chrome:id/terms_accept')
  3418.       .with('text', 'Accept  continue')
  3419.  
  3420.       $ruiObj.click
  3421.     end
  3422.  
  3423.     tcase << TestAction.new(:Button_PositiveButton_6) do
  3424.       $ruiObj = RUIObject.new.with('objectid', -1302979962).with('selfid', 780691289).with('textdescid', 1735628115).with('uniqueparentid', 0)
  3425.       .with('uitreeindex', 5)
  3426.       .with('classname', 'Button')
  3427.       .with('resource-id', 'com.android.chrome:id/positive_button')
  3428.       .with('text', 'Next')
  3429.  
  3430.       $ruiObj.click
  3431.     end
  3432.  
  3433.     tcase << TestAction.new(:Button_PositiveButton_7) do
  3434.       $ruiObj = RUIObject.new.with('objectid', -953817212).with('selfid', 780402664).with('textdescid', 1478534434).with('uniqueparentid', 0)
  3435.       .with('uitreeindex', 7)
  3436.       .with('classname', 'Button')
  3437.       .with('resource-id', 'com.android.chrome:id/positive_button')
  3438.       .with('text', 'Done')
  3439.  
  3440.       $ruiObj.click
  3441.     end
  3442.  
  3443.     tcase << TestAction.new(:clickurlbar) do
  3444.       $ruiObj = RUIObject.new
  3445.       .with('classname', 'EditText')
  3446.       .with('resource-id', 'com.android.chrome:id/url_bar')
  3447.  
  3448.       $ruiObj.click
  3449.  
  3450.       waitsecond(1)
  3451.     end
  3452.  
  3453.     tcase << TestAction.new(:deletecurrenturl) do
  3454.       $ruiObj = RUIObject.new
  3455.       .with('classname', 'ImageButton')
  3456.       .with('resource-id', 'com.android.chrome:id/delete_button')
  3457.       .with('content-desc', 'Clear input')
  3458.  
  3459.       $ruiObj.click
  3460.  
  3461.       waitsecond(1)
  3462.     end
  3463.  
  3464.     tcase << TestAction.new(:EditText_UrlBar_8) do
  3465.       $ruiObj = RUIObject.new.with('objectid', 882195433).with('selfid', 613381324).with('textdescid', 1578254679).with('uniqueparentid', 0)
  3466.       .with('uitreeindex', 7)
  3467.       .with('classname', 'EditText')
  3468.       .with('resource-id', 'com.android.chrome:id/url_bar')
  3469.  
  3470.       $ruiObj.inputtext('www.att.com')
  3471.  
  3472.       waitsecond(1)
  3473.     end
  3474.  
  3475.     tcase << TestAction.new(:pressEnter_5_1) do
  3476.       pressEnter
  3477.  
  3478.       waitsecond(4)
  3479.     end
  3480.  
  3481.     tcase << TestAction.new(:wait2second_2) do
  3482.       waitsecond(2)
  3483.     end
  3484.  
  3485.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  3486.       $reload =     RUIObject.new.with('objectid', -1485276626).with('selfid', 131798869).with('textdescid', -1148751605).with('uniqueparentid', -932380963)
  3487.             .with('uitreeindex', 1)
  3488.             .with('classname', 'Button')
  3489.             .with('content-desc', 'RELOAD').exists?
  3490.      
  3491.       $progressBar =       RUIObject.new.with('objectid', 460148827).with('selfid', -703099949).with('textdescid', 1379711781).with('uniqueparentid', 0)
  3492.             .with('uitreeindex', 4)
  3493.             .with('pretext', 'Block')
  3494.             .with('classname', 'ProgressBar')
  3495.       .with('resource-id', 'com.android.chrome:id/progress').exists?
  3496.      
  3497.       if ($progressBar or $reload) == true
  3498.         $myTestResult = false
  3499.       else
  3500.         $myTestResult = true
  3501.       end
  3502.       if $myTestResult == false
  3503.         $myFailReason = "Browser is not starting"
  3504.       end
  3505.       logStopTest("05_01_08_04_MultiTasking")
  3506.     end
  3507.  
  3508.     tcase << TestAction.new(:pressHome_1) do
  3509.       pressHome
  3510.     end
  3511.  
  3512.     tcase.run(loopTime)
  3513.  
  3514.   end
  3515.  
  3516.   def self.MultiTasking_05_01_08_05(loopTime)
  3517.  
  3518.     tcase = TestCase.new("MultiTasking_05_01_08_05")
  3519.  
  3520.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  3521.       logStartTest("05_01_08_05_MultiTasking")
  3522.     end
  3523.  
  3524.     tcase << TestAction.new(:gotoApp_1_1) do
  3525.       gotoApp('Contacts')      
  3526.  
  3527.       waitsecond(2)
  3528.     end
  3529.  
  3530.     tcase << TestAction.new(:gotoApp_1_2) do
  3531.       gotoApp('Messaging')      
  3532.  
  3533.       waitsecond(2)
  3534.     end
  3535.  
  3536.     tcase << TestAction.new(:gotoApp_1_3) do
  3537.       gotoApp('Phone')      
  3538.  
  3539.       waitsecond(2)
  3540.     end
  3541.  
  3542.     tcase << TestAction.new(:gotoApp_1_4) do
  3543.       gotoApp('Play Store')      
  3544.  
  3545.       waitsecond(2)
  3546.     end
  3547.  
  3548.     tcase << TestAction.new(:gotoApp_2) do
  3549.       gotoApp('Gallery')      
  3550.  
  3551.       waitsecond(2)
  3552.     end
  3553.  
  3554.     tcase << TestAction.new(:gotoApp_1_5) do
  3555.       gotoApp('Chrome')      
  3556.  
  3557.       waitsecond(2)
  3558.     end
  3559.  
  3560.     tcase << TestAction.new(:ImageButton_MenuButton_2) do
  3561.       $ruiObj = RUIObject.new.with('objectid', 286278959).with('selfid', -17041368).with('textdescid', 536559428).with('uniqueparentid', 0)
  3562.       .with('uitreeindex', 15)
  3563.       .with('classname', 'ImageButton')
  3564.       .with('resource-id', 'com.android.chrome:id/menu_button')
  3565.       .with('content-desc', 'More options')
  3566.  
  3567.       $ruiObj.isExist
  3568.  
  3569.       waitsecond(0)
  3570.     end
  3571.  
  3572.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  3573.       $myTestResult = checkLastExistResult
  3574.       if $myTestResult == false
  3575.        $myFailReason = "End button not found"
  3576.       end
  3577.       logStopTest("05_01_08_05_MultiTasking")
  3578.     end
  3579.  
  3580.     tcase << TestAction.new(:pressBack_3) do
  3581.       pressBack
  3582.     end
  3583.  
  3584.     tcase << TestAction.new(:pressBack_4) do
  3585.       pressBack
  3586.     end
  3587.  
  3588.     tcase.run(loopTime)
  3589.  
  3590.   end
  3591.  
  3592.   def self.MultiTasking_05_01_08_06(loopTime)
  3593.  
  3594.     tcase = TestCase.new("MultiTasking_05_01_08_06")
  3595.  
  3596.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  3597.       logStartTest("05_01_08_06_MultiTasking")
  3598.     end
  3599.  
  3600.     tcase << TestAction.new(:gotoApp_1_1) do
  3601.       gotoApp('Chrome')      
  3602.  
  3603.       waitsecond(2)
  3604.     end
  3605.  
  3606.     tcase << TestAction.new(:ImageButton_MenuButton_2) do
  3607.       $ruiObj = RUIObject.new.with('objectid', 286278959).with('selfid', -17041368).with('textdescid', 536559428).with('uniqueparentid', 0)
  3608.       .with('uitreeindex', 101)
  3609.       .with('classname', 'ImageButton')
  3610.       .with('resource-id', 'com.android.chrome:id/menu_button')
  3611.       .with('content-desc', 'More options')
  3612.  
  3613.       $ruiObj.isExist
  3614.  
  3615.       waitsecond(0)
  3616.     end
  3617.  
  3618.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  3619.       $myTestResult = checkLastExistResult
  3620.      
  3621.       if $myTestResult == false
  3622.        $myFailReason = "End button not found"
  3623.       end
  3624.       logStopTest("05_01_08_06_MultiTasking")
  3625.     end
  3626.  
  3627.     tcase << TestAction.new(:pressHome_1) do
  3628.       pressHome
  3629.     end
  3630.  
  3631.     tcase.run(loopTime)
  3632.  
  3633.   end
  3634.  
  3635.   def self.NFC_05_01_11_01(loopTime)
  3636.  
  3637.     tcase = TestCase.new("NFC_05_01_11_01")
  3638.  
  3639.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  3640.       logStartTest("05_01_11_01_NFC")
  3641.     end
  3642.  
  3643.     tcase << TestAction.new(:gotoApp_3) do
  3644.       gotoApp('Settings')      
  3645.  
  3646.       waitsecond(2)
  3647.     end
  3648.  
  3649.     tcase << TestAction.new(:TextView_Title_1_1) do
  3650.       $ruiObj = RUIObject.new
  3651.       .with('classname', 'TextView')
  3652.       .with('resource-id', 'android:id/title')
  3653.       .with('text', 'Network')
  3654.  
  3655.       $ruiObj.click
  3656.  
  3657.       waitsecond(2)
  3658.     end
  3659.  
  3660.     tcase << TestAction.new(:Switch_SwitchWidget_4_1) do
  3661.       $ruiObj = RUIObject.new
  3662.       .with('classname', 'Switch')
  3663.       .with('resource-id', 'android:id/switch_widget')
  3664.       .with('text', 'ON')
  3665.  
  3666.       $ruiObj.select('ItemLast').click
  3667.  
  3668.       waitsecond(2)
  3669.     end
  3670.  
  3671.     tcase << TestAction.new(:Button_Button1_5) do
  3672.       $ruiObj = RUIObject.new.with('objectid', -1399075268).with('selfid', -1526282700).with('textdescid', -93090416).with('uniqueparentid', 0).with('classresourceid', 1834539358)
  3673.       .with('uitreeindex', 3)
  3674.       .with('classname', 'Button')
  3675.       .with('resource-id', 'android:id/button1')
  3676.       .with('text', 'TURN OFF')
  3677.  
  3678.       $ruiObj.click
  3679.  
  3680.       waitsecond(2)
  3681.     end
  3682.  
  3683.     tcase << TestAction.new(:wait8second_12) do
  3684.       waitsecond(10)
  3685.     end
  3686.  
  3687.     tcase << TestAction.new(:Switch_SwitchWidget_9_1) do
  3688.       $ruiObj = RUIObject.new
  3689.       .with('classname', 'Switch')
  3690.       .with('resource-id', 'android:id/switch_widget')
  3691.       .with('text', 'OFF')
  3692.  
  3693.       $ruiObj.select('ItemLast').isExist
  3694.  
  3695.       waitsecond(2)
  3696.     end
  3697.  
  3698.     tcase << TestAction.new(:Switch_SwitchWidget_9_1_1) do
  3699.       $ruiObj = RUIObject.new
  3700.       .with('classname', 'Switch')
  3701.       .with('resource-id', 'android:id/switch_widget')
  3702.       .with('text', 'OFF')
  3703.  
  3704.       $ruiObj.select('ItemLast').click
  3705.  
  3706.       waitsecond(2)
  3707.     end
  3708.  
  3709.     tcase << TestAction.new(:Button_Button1_12) do
  3710.       $ruiObj = RUIObject.new
  3711.       .with('classname', 'Button')
  3712.       .with('resource-id', 'android:id/button1')
  3713.       .with('text', 'OK')
  3714.  
  3715.       $ruiObj.click
  3716.  
  3717.       waitsecond(2)
  3718.     end
  3719.  
  3720.     tcase << TestAction.new(:wait8second_12_1) do
  3721.       waitsecond(10)
  3722.     end
  3723.  
  3724.     tcase << TestAction.new(:pressBack_7) do
  3725.       pressBack
  3726.     end
  3727.  
  3728.     tcase << TestAction.new(:pressBack_8) do
  3729.       pressBack
  3730.     end
  3731.  
  3732.     tcase << TestAction.new(:pressBack_18) do
  3733.       pressBack
  3734.     end
  3735.  
  3736.     tcase << TestAction.new(:pressBack_18_1) do
  3737.       pressBack
  3738.     end
  3739.  
  3740.     tcase << TestAction.new(:pressHome_2) do
  3741.       pressHome
  3742.     end
  3743.  
  3744.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  3745.       $myTestResult = checkLastExistResult
  3746.      
  3747.       if $myTestResult == false
  3748.         $myFailReason = "End button not found"
  3749.       end
  3750.       logStopTest("05_01_11_01_NFC")
  3751.     end
  3752.  
  3753.     tcase.run(loopTime)
  3754.  
  3755.   end
  3756.  
  3757.   def self.PIM_05_01_06_01(loopTime)
  3758.  
  3759.     tcase = TestCase.new("PIM_05_01_06_01")
  3760.  
  3761.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  3762.       logStartTest("05_01_06_01_PIM")
  3763.     end
  3764.  
  3765.     tcase << TestAction.new(:gotoApp_4) do
  3766.       gotoApp('Calendar')      
  3767.  
  3768.       waitsecond(2)
  3769.     end
  3770.  
  3771.     tcase << TestAction.new(:FrameLayout_NewEventFab_6) do
  3772.       $ruiObj = RUIObject.new
  3773.       .with('classname', 'FrameLayout')
  3774.       .with('resource-id', 'com.android.calendar:id/new_event_fab')
  3775.       .with('content-desc', 'New event')
  3776.  
  3777.       $ruiObj.click
  3778.  
  3779.       waitsecond(2)
  3780.     end
  3781.  
  3782.     tcase << TestAction.new(:EditText_Title_7) do
  3783.       $ruiObj = RUIObject.new.with('objectid', -308497519).with('selfid', 2023914653).with('textdescid', -973488465).with('uniqueparentid', 0).with('classresourceid', 1943514993)
  3784.       .with('uitreeindex', 4)
  3785.       .with('classname', 'EditText')
  3786.       .with('resource-id', 'com.android.calendar:id/title')
  3787.  
  3788.       $ruiObj.inputtext('Event')
  3789.  
  3790.       waitsecond(2)
  3791.     end
  3792.  
  3793.     tcase << TestAction.new(:Button_BtnDone_9) do
  3794.       $ruiObj = RUIObject.new.with('objectid', 2099795980).with('selfid', 2133354936).with('textdescid', -644044497).with('uniqueparentid', 0)
  3795.       .with('uitreeindex', 32)
  3796.       .with('classname', 'Button')
  3797.       .with('resource-id', 'com.android.calendar:id/btn_done')
  3798.       .with('text', 'SAVE')
  3799.  
  3800.       $ruiObj.isExist
  3801.  
  3802.       waitsecond(3)
  3803.     end
  3804.  
  3805.     tcase << TestAction.new(:Button_BtnDone_2) do
  3806.       $ruiObj = RUIObject.new.with('objectid', 2088580559).with('selfid', 2133354936).with('textdescid', 376891570).with('uniqueparentid', -202326317)
  3807.       .with('uitreeindex', 24)
  3808.       .with('query', ',resid@com.android.calendar:id/btn_done')
  3809.       .with('classname', 'Button')
  3810.       .with('resource-id', 'com.android.calendar:id/btn_done')
  3811.       .with('text', 'SAVE')
  3812.  
  3813.       $ruiObj.click
  3814.  
  3815.       waitsecond(2)
  3816.     end
  3817.  
  3818.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  3819.       $myTestResult = checkLastExistResult
  3820.      
  3821.       if $myTestResult == false
  3822.         $myFailReason = "End button not found"
  3823.       end
  3824.       logStopTest("05_01_06_01_PIM")
  3825.     end
  3826.  
  3827.     tcase << TestAction.new(:pressBack_14) do
  3828.       pressBack
  3829.     end
  3830.  
  3831.     tcase << TestAction.new(:pressBack_16) do
  3832.       pressBack
  3833.     end
  3834.  
  3835.     tcase << TestAction.new(:pressHome_2) do
  3836.       pressHome
  3837.     end
  3838.  
  3839.     tcase << TestAction.new(:ViewGroup_screen_1) do
  3840.       $ruiObj = RUIObject.new
  3841.       .with('classname', 'android.view.ViewGroup')
  3842.       .with('content-desc', 'screen 1 of 4')
  3843.  
  3844.       $ruiObj.click
  3845.  
  3846.       waitsecond(2)
  3847.     end
  3848.  
  3849.     tcase.run(loopTime)
  3850.  
  3851.   end
  3852.  
  3853.   def self.PIM_05_01_06_02(loopTime)
  3854.  
  3855.     tcase = TestCase.new("PIM_05_01_06_02")
  3856.  
  3857.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  3858.       logStartTest("05_01_06_02_PIM")
  3859.     end
  3860.  
  3861.     tcase << TestAction.new(:gotoApp_21) do
  3862.       gotoApp('Clock')      
  3863.  
  3864.       waitsecond(2)
  3865.     end
  3866.  
  3867.     tcase << TestAction.new(:Button_ButtonAccept_3) do
  3868.       $ruiObj = RUIObject.new.with('objectid', 305903430).with('selfid', -622937332).with('textdescid', -1821220374).with('uniqueparentid', 1675320890)
  3869.       .with('uitreeindex', 11)
  3870.       .with('query', ',resid@com.lge.clock:id/button_accept')
  3871.       .with('classname', 'Button')
  3872.       .with('resource-id', 'com.lge.clock:id/button_accept')
  3873.       .with('text', 'OK')
  3874.  
  3875.       $ruiObj.click
  3876.  
  3877.       waitsecond(2)
  3878.     end
  3879.  
  3880.     tcase << TestAction.new(:Button_Button1_2) do
  3881.       $ruiObj = RUIObject.new.with('objectid', -1592541968).with('selfid', -1318451484).with('textdescid', 1176208020).with('uniqueparentid', 0)
  3882.       .with('uitreeindex', 4)
  3883.       .with('classname', 'Button')
  3884.       .with('resource-id', 'android:id/button1')
  3885.       .with('text', 'OK')
  3886.  
  3887.       $ruiObj.click
  3888.  
  3889.       waitsecond(2)
  3890.     end
  3891.  
  3892.     tcase << TestAction.new(:TextView_Title_4) do
  3893.       $ruiObj = RUIObject.new.with('objectid', 1224190759).with('selfid', -1121994128).with('textdescid', 1363275560).with('uniqueparentid', 0)
  3894.       .with('uitreeindex', 2)
  3895.       .with('classname', 'TextView')
  3896.       .with('resource-id', 'android:id/title')
  3897.       .with('text', 'Alarm')
  3898.  
  3899.       $ruiObj.click
  3900.  
  3901.       waitsecond(2)
  3902.     end
  3903.  
  3904.     tcase << TestAction.new(:ImageView_Fab_5) do
  3905.       $ruiObj = RUIObject.new.with('objectid', -476403250).with('selfid', -466463568).with('textdescid', -1883598830).with('uniqueparentid', 0)
  3906.       .with('uitreeindex', 8)
  3907.       .with('classname', 'ImageView')
  3908.       .with('resource-id', 'com.lge.clock:id/fab')
  3909.  
  3910.       $ruiObj.click
  3911.  
  3912.       waitsecond(2)
  3913.     end
  3914.  
  3915.     tcase << TestAction.new(:swipeDown_7) do
  3916.       swipe_vertical 500
  3917.  
  3918.       waitsecond(2)
  3919.     end
  3920.  
  3921.     tcase << TestAction.new(:EditText_MemoInput_9) do
  3922.       $ruiObj = RUIObject.new.with('objectid', -560595495).with('selfid', 370574885).with('textdescid', -198591129).with('uniqueparentid', 0).with('classresourceid', -1797104135)
  3923.       .with('uitreeindex', 23)
  3924.       .with('classname', 'EditText')
  3925.       .with('resource-id', 'com.lge.clock:id/memo_input')
  3926.  
  3927.       $ruiObj.inputtext('Alarm1')
  3928.  
  3929.       waitsecond(2)
  3930.     end
  3931.  
  3932.     tcase << TestAction.new(:Button_Savebutton_12) do
  3933.       $ruiObj = RUIObject.new.with('objectid', -902674558).with('selfid', -575419535).with('textdescid', -816404443).with('uniqueparentid', 0)
  3934.       .with('uitreeindex', 30)
  3935.       .with('classname', 'Button')
  3936.       .with('resource-id', 'com.lge.clock:id/saveButton')
  3937.       .with('text', 'SAVE')
  3938.  
  3939.       $ruiObj.click
  3940.  
  3941.       waitsecond(2)
  3942.     end
  3943.  
  3944.     tcase << TestAction.new(:wait1second_14) do
  3945.       waitsecond(1)
  3946.     end
  3947.  
  3948.     tcase << TestAction.new(:Switch_AlarmListItemButton_16) do
  3949.       $ruiObj = RUIObject.new.with('objectid', -104098710).with('selfid', -385149075).with('textdescid', 1204227435).with('uniqueparentid', 0)
  3950.       .with('uitreeindex', 10)
  3951.       .with('classname', 'Switch')
  3952.       .with('resource-id', 'com.lge.clock:id/alarm_list_item_button')
  3953.       .with('text', 'ON')
  3954.  
  3955.       $ruiObj.isExist
  3956.  
  3957.       waitsecond(2)
  3958.     end
  3959.  
  3960.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  3961.       $myTestResult = checkLastExistResult
  3962.      
  3963.       if $myTestResult == false
  3964.         $myFailReason = "End button not found"
  3965.       end
  3966.       logStopTest("05_01_06_02_PIM")
  3967.     end
  3968.  
  3969.     tcase << TestAction.new(:pressBack_7) do
  3970.       pressBack
  3971.     end
  3972.  
  3973.     tcase << TestAction.new(:pressBack_20) do
  3974.       pressBack
  3975.     end
  3976.  
  3977.     tcase << TestAction.new(:pressHome_2) do
  3978.       pressHome
  3979.     end
  3980.  
  3981.     tcase << TestAction.new(:LinearLayout_1) do
  3982.       $ruiObj = RUIObject.new.with('objectid', -1456337267).with('selfid', 1127291599).with('textdescid', -1730532703).with('uniqueparentid', 1448138066)
  3983.       .with('classname', 'LinearLayout')
  3984.  
  3985.       $ruiObj.click
  3986.  
  3987.       waitsecond(2)
  3988.     end
  3989.  
  3990.     tcase << TestAction.new(:View_Navigationbarbackground_1) do
  3991.       $ruiObj = RUIObject.new.with('objectid', 794499610).with('selfid', -1177163181).with('textdescid', -1140315834).with('uniqueparentid', 105699054)
  3992.       .with('uitreeindex', 6)
  3993.       .with('query', ',resid@android:id/navigationBarBackground')
  3994.       .with('classname', 'android.view.View')
  3995.       .with('resource-id', 'android:id/navigationBarBackground')
  3996.  
  3997.       $ruiObj.click
  3998.  
  3999.       waitsecond(2)
  4000.     end
  4001.  
  4002.     tcase.run(loopTime)
  4003.  
  4004.   end
  4005.  
  4006.   def self.PIM_05_01_06_03(loopTime)
  4007.  
  4008.     tcase = TestCase.new("PIM_05_01_06_03")
  4009.  
  4010.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  4011.       logStartTest("05_01_06_03_PIM")
  4012.  
  4013.       waitsecond(1)
  4014.     end
  4015.  
  4016.     tcase << TestAction.new(:gotoApp_2) do
  4017.       gotoApp('Calendar')      
  4018.  
  4019.       waitsecond(1)
  4020.     end
  4021.  
  4022.     tcase << TestAction.new(:ImageButton_Open_2) do
  4023.       $ruiObj = RUIObject.new.with('objectid', 1598382174).with('selfid', 1589392844).with('textdescid', -1452260343).with('uniqueparentid', 0)
  4024.       .with('uitreeindex', 0)
  4025.       .with('classname', 'ImageButton')
  4026.       .with('content-desc', 'Open navigation drawer')
  4027.  
  4028.       $ruiObj.click
  4029.  
  4030.       waitsecond(2)
  4031.     end
  4032.  
  4033.     tcase << TestAction.new(:TextView_ButtonView_7) do
  4034.       $ruiObj = RUIObject.new.with('objectid', 603982191).with('selfid', -270658080).with('textdescid', 1995102261).with('uniqueparentid', 0).with('classresourceid', 1399022470)
  4035.       .with('uitreeindex', 25)
  4036.       .with('classname', 'TextView')
  4037.       .with('resource-id', 'com.android.calendar:id/button_view')
  4038.       .with('text', 'Day')
  4039.  
  4040.       $ruiObj.click
  4041.  
  4042.       waitsecond(2)
  4043.     end
  4044.  
  4045.     tcase << TestAction.new(:ImageButton_More_9) do
  4046.       $ruiObj = RUIObject.new.with('objectid', -612680593).with('selfid', 1290820192).with('textdescid', 366665732).with('uniqueparentid', 0)
  4047.       .with('uitreeindex', 6)
  4048.       .with('classname', 'ImageButton')
  4049.       .with('content-desc', 'More options')
  4050.  
  4051.       $ruiObj.click
  4052.  
  4053.       waitsecond(2)
  4054.     end
  4055.  
  4056.     tcase << TestAction.new(:TextView_Title_11) do
  4057.       $ruiObj = RUIObject.new.with('objectid', 188068915).with('selfid', -342341268).with('textdescid', 1772893384).with('uniqueparentid', 0).with('classresourceid', 490183159)
  4058.       .with('uitreeindex', 0)
  4059.       .with('classname', 'TextView')
  4060.       .with('resource-id', 'android:id/title')
  4061.       .with('text', 'Delete')
  4062.  
  4063.       $ruiObj.click
  4064.  
  4065.       waitsecond(2)
  4066.     end
  4067.  
  4068.     tcase << TestAction.new(:CheckBox_ActionSelectallCheckbox_16) do
  4069.       $ruiObj = RUIObject.new.with('objectid', -855663087).with('selfid', 1343055516).with('textdescid', 1579914132).with('uniqueparentid', 0)
  4070.       .with('uitreeindex', 0)
  4071.       .with('classname', 'CheckBox')
  4072.       .with('resource-id', 'com.android.calendar:id/action_selectall_checkbox')
  4073.       .with('text', 'Select all')
  4074.  
  4075.       $ruiObj.click
  4076.  
  4077.       waitsecond(2)
  4078.     end
  4079.  
  4080.     tcase << TestAction.new(:Button_DeleteAgenda_18_1) do
  4081.       $ruiObj = RUIObject.new.with('objectid', 572018530).with('selfid', 1307339797).with('textdescid', -303618793).with('uniqueparentid', 0)
  4082.       .with('uitreeindex', 16)
  4083.       .with('classname', 'Button')
  4084.       .with('resource-id', 'com.android.calendar:id/delete_agenda')
  4085.       .with('text', 'DELETE')
  4086.  
  4087.       $ruiObj.isExist
  4088.  
  4089.       waitsecond(2)
  4090.     end
  4091.  
  4092.     tcase << TestAction.new(:Button_DeleteAgenda_18) do
  4093.       $ruiObj = RUIObject.new.with('objectid', 572018530).with('selfid', 1307339797).with('textdescid', -303618793).with('uniqueparentid', 0)
  4094.       .with('uitreeindex', 16)
  4095.       .with('classname', 'Button')
  4096.       .with('resource-id', 'com.android.calendar:id/delete_agenda')
  4097.       .with('text', 'DELETE')
  4098.  
  4099.       $ruiObj.click
  4100.  
  4101.       waitsecond(2)
  4102.     end
  4103.  
  4104.     tcase << TestAction.new(:Button_Button1_20) do
  4105.       $ruiObj = RUIObject.new.with('objectid', -122532739).with('selfid', 982364851).with('textdescid', 1617680178).with('uniqueparentid', 0)
  4106.       .with('uitreeindex', 2)
  4107.       .with('classname', 'Button')
  4108.       .with('resource-id', 'android:id/button1')
  4109.       .with('text', 'DELETE')
  4110.  
  4111.       $ruiObj.click
  4112.  
  4113.       waitsecond(2)
  4114.     end
  4115.  
  4116.     tcase << TestAction.new(:wait1second_22) do
  4117.       waitsecond(1)
  4118.     end
  4119.  
  4120.     tcase << TestAction.new(:ImageButton_Open_24) do
  4121.       $ruiObj = RUIObject.new.with('objectid', 1598382174).with('selfid', 1589392844).with('textdescid', -1452260343).with('uniqueparentid', 0)
  4122.       .with('uitreeindex', 0)
  4123.       .with('classname', 'ImageButton')
  4124.       .with('content-desc', 'Open navigation drawer')
  4125.  
  4126.       $ruiObj.click
  4127.  
  4128.       waitsecond(2)
  4129.     end
  4130.  
  4131.     tcase << TestAction.new(:TextView_ButtonView_26) do
  4132.       $ruiObj = RUIObject.new.with('objectid', 603982191).with('selfid', 1899312068).with('textdescid', 2008206737).with('uniqueparentid', 0).with('classresourceid', 1399022470)
  4133.       .with('uitreeindex', 18)
  4134.       .with('classname', 'TextView')
  4135.       .with('resource-id', 'com.android.calendar:id/button_view')
  4136.       .with('text', 'Month')
  4137.  
  4138.       $ruiObj.click
  4139.  
  4140.       waitsecond(2)
  4141.     end
  4142.  
  4143.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  4144.       $myTestResult = checkLastExistResult
  4145.      
  4146.       if $myTestResult == false
  4147.         $myFailReason = "End button not found"
  4148.       end
  4149.       logStopTest("05_01_06_03_PIM")
  4150.     end
  4151.  
  4152.     tcase << TestAction.new(:pressBack_9) do
  4153.       pressBack
  4154.     end
  4155.  
  4156.     tcase << TestAction.new(:pressBack_28) do
  4157.       pressBack
  4158.     end
  4159.  
  4160.     tcase << TestAction.new(:pressHome_2) do
  4161.       pressHome
  4162.     end
  4163.  
  4164.     tcase.run(loopTime)
  4165.  
  4166.   end
  4167.  
  4168.   def self.PIM_05_01_06_04(loopTime)
  4169.  
  4170.     tcase = TestCase.new("PIM_05_01_06_04")
  4171.  
  4172.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  4173.       logStartTest("05_01_06_04_PIM")
  4174.     end
  4175.  
  4176.     tcase << TestAction.new(:gotoApp_21) do
  4177.       gotoApp('Clock')      
  4178.  
  4179.       waitsecond(2)
  4180.     end
  4181.  
  4182.     tcase << TestAction.new(:TextView_Title_21) do
  4183.       $ruiObj = RUIObject.new.with('objectid', -322510520).with('selfid', -1121994128).with('textdescid', 2047918567).with('uniqueparentid', 0)
  4184.       .with('uitreeindex', 2)
  4185.       .with('classname', 'TextView')
  4186.       .with('resource-id', 'android:id/title')
  4187.       .with('text', 'Alarm')
  4188.  
  4189.       $ruiObj.click
  4190.  
  4191.       waitsecond(1)
  4192.     end
  4193.  
  4194.     tcase << TestAction.new(:TextView_DeleteAlarmMenu_5) do
  4195.       $ruiObj = RUIObject.new.with('objectid', -627640121).with('selfid', 2100473433).with('textdescid', 1981482564).with('uniqueparentid', 0)
  4196.       .with('uitreeindex', 1)
  4197.       .with('classname', 'TextView')
  4198.       .with('resource-id', 'com.lge.clock:id/delete_alarm_menu')
  4199.       .with('content-desc', 'Delete')
  4200.  
  4201.       $ruiObj.click
  4202.  
  4203.       waitsecond(1)
  4204.     end
  4205.  
  4206.     tcase << TestAction.new(:CheckBox_Checkall_4) do
  4207.       $ruiObj = RUIObject.new.with('objectid', 856038081).with('selfid', 2027227245).with('textdescid', 767376767).with('uniqueparentid', 0)
  4208.       .with('uitreeindex', 0)
  4209.       .with('classname', 'CheckBox')
  4210.       .with('resource-id', 'com.lge.clock:id/checkall')
  4211.  
  4212.       $ruiObj.click
  4213.  
  4214.       waitsecond(2)
  4215.     end
  4216.  
  4217.     tcase << TestAction.new(:Button_BtnDelete_6) do
  4218.       $ruiObj = RUIObject.new.with('objectid', -568781847).with('selfid', 1633729950).with('textdescid', 1056600734).with('uniqueparentid', 0)
  4219.       .with('uitreeindex', 15)
  4220.       .with('classname', 'Button')
  4221.       .with('resource-id', 'com.lge.clock:id/btn_Delete')
  4222.       .with('text', 'DELETE')
  4223.  
  4224.       $ruiObj.click
  4225.  
  4226.       waitsecond(2)
  4227.     end
  4228.  
  4229.     tcase << TestAction.new(:Button_Button1_4) do
  4230.       $ruiObj = RUIObject.new.with('objectid', -242247236).with('selfid', 982364851).with('textdescid', 1048802673).with('uniqueparentid', 0).with('classresourceid', 1834539358)
  4231.       .with('uitreeindex', 2)
  4232.       .with('classname', 'Button')
  4233.       .with('resource-id', 'android:id/button1')
  4234.       .with('text', 'DELETE')
  4235.  
  4236.       $ruiObj.click
  4237.  
  4238.       waitsecond(2)
  4239.     end
  4240.  
  4241.     tcase << TestAction.new(:TextView_NoContentsText_5) do
  4242.       $ruiObj = RUIObject.new.with('objectid', -906561874).with('selfid', 2062356648).with('textdescid', -1982958191).with('uniqueparentid', 0)
  4243.       .with('uitreeindex', 6)
  4244.       .with('classname', 'TextView')
  4245.       .with('resource-id', 'com.lge.clock:id/no_contents_text')
  4246.       .with('text', 'No alarms')
  4247.  
  4248.       $ruiObj.isExist
  4249.  
  4250.       waitsecond(1)
  4251.     end
  4252.  
  4253.     tcase << TestAction.new(:pressBack_15) do
  4254.       pressBack
  4255.     end
  4256.  
  4257.     tcase << TestAction.new(:pressBack_16) do
  4258.       pressBack
  4259.     end
  4260.  
  4261.     tcase << TestAction.new(:pressHome_2) do
  4262.       pressHome
  4263.     end
  4264.  
  4265.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  4266.       $myTestResult = checkLastExistResult
  4267.      
  4268.       if $myTestResult == false
  4269.         $myFailReason = "End button not found"
  4270.       end
  4271.       logStopTest("05_01_06_04_PIM")
  4272.     end
  4273.  
  4274.     tcase.run(loopTime)
  4275.  
  4276.   end
  4277.  
  4278.   def self.StoreFrontDownload_05_01_05_01(loopTime)
  4279.  
  4280.     tcase = TestCase.new("StoreFrontDownload_05_01_05_01")
  4281.  
  4282.     tcase << TestAction.new(:scriptAction_1) do
  4283.       logStartTest("05_01_05_01_StoreFrontDownload")
  4284.     end
  4285.  
  4286.     tcase << TestAction.new(:gotoApp_2) do
  4287.       gotoApp('Play Store')      
  4288.  
  4289.       waitsecond(1)
  4290.     end
  4291.  
  4292.     tcase << TestAction.new(:gotosearch) do
  4293.       $ruiObj = RUIObject.new
  4294.       .with('classname', 'ImageView')
  4295.       .with('resource-id', 'com.android.vending:id/search_box_idle_text')
  4296.       .with('content-desc', 'Search')
  4297.  
  4298.       $ruiObj.click
  4299.  
  4300.       waitsecond(2)
  4301.     end
  4302.  
  4303.     tcase << TestAction.new(:EditText_SearchBoxTextInput_6) do
  4304.       $ruiObj = RUIObject.new.with('objectid', 1660565057).with('selfid', 209465679).with('textdescid', -62090753).with('uniqueparentid', 0)
  4305.       .with('uitreeindex', 32)
  4306.       .with('classname', 'EditText')
  4307.       .with('resource-id', 'com.android.vending:id/search_box_text_input')
  4308.  
  4309.       $ruiObj.inputtext('ColorNote')
  4310.  
  4311.       waitsecond(2)
  4312.     end
  4313.  
  4314.     tcase << TestAction.new(:TextView_SuggestText_7_Click_ColorNote) do
  4315.       $ruiObj = RUIObject.new.with('objectid', 193809363).with('selfid', 208620854).with('textdescid', 1052874934).with('uniqueparentid', 0)
  4316.       .with('uitreeindex', 36)
  4317.       .with('classname', 'TextView')
  4318.       .with('resource-id', 'com.android.vending:id/suggest_text')
  4319.       .with('text', 'ColorNote Notepad Notes')
  4320.  
  4321.       $ruiObj.click
  4322.  
  4323.       waitsecond(2)
  4324.     end
  4325.  
  4326.     tcase << TestAction.new(:TextView_LiTitle_2) do
  4327.       $ruiObj = RUIObject.new.with('objectid', 1456557201).with('selfid', -1969590474).with('textdescid', 83190698).with('uniqueparentid', 0)
  4328.       .with('uitreeindex', 5)
  4329.       .with('classname', 'TextView')
  4330.       .with('resource-id', 'com.android.vending:id/li_title')
  4331.       .with('content-desc', 'App: ColorNote Notepad Notes')
  4332.       .with('text', 'ColorNote Notepad Notes')
  4333.  
  4334.       $ruiObj.click
  4335.  
  4336.       waitsecond(2)
  4337.     end
  4338.  
  4339.     tcase << TestAction.new(:Button_UNINSTALL_2) do
  4340.       $ruiObj = RUIObject.new.with('objectid', 2010819753).with('selfid', 1103650544).with('textdescid', -1596508299).with('uniqueparentid', -67781205)
  4341.       .with('uitreeindex', 17)
  4342.       .with('query', ',text@UNINSTALL')
  4343.       .with('classname', 'Button')
  4344.       .with('text', 'UNINSTALL')
  4345.  
  4346.       $ruiObj.select('Similiar').click
  4347.  
  4348.       waitsecond(2)
  4349.     end
  4350.  
  4351.     tcase << TestAction.new(:Button_Button1_16_pressed_OK) do
  4352.       $ruiObj = RUIObject.new.with('objectid', 1379336962).with('selfid', -1318451484).with('textdescid', -1993773146).with('uniqueparentid', 0)
  4353.       .with('uitreeindex', 2)
  4354.       .with('classname', 'Button')
  4355.       .with('resource-id', 'android:id/button1')
  4356.       .with('text', 'OK')
  4357.  
  4358.       $ruiObj.click
  4359.  
  4360.       waitsecond(8)
  4361.     end
  4362.  
  4363.     tcase << TestAction.new(:Button_INSTALL_2) do
  4364.       $ruiObj = RUIObject.new
  4365.       .with('classname', 'Button')
  4366.       .with('text', 'INSTALL')
  4367.  
  4368.       $ruiObj.click
  4369.  
  4370.       waitsecond(2)
  4371.     end
  4372.  
  4373.     tcase << TestAction.new(:Button_PositiveButton_2_1) do
  4374.       $ruiObj = RUIObject.new.with('objectid', 1281581194).with('selfid', -1901489946).with('textdescid', -1976674237).with('uniqueparentid', 0)
  4375.       .with('uitreeindex', 2)
  4376.       .with('classname', 'Button')
  4377.       .with('resource-id', 'com.android.vending:id/positive_button')
  4378.       .with('text', 'CONTINUE')
  4379.  
  4380.       $ruiObj.click
  4381.  
  4382.       waitsecond(8)
  4383.     end
  4384.  
  4385.     tcase << TestAction.new(:Button_OPEN_2) do
  4386.       $ruiObj = RUIObject.new.with('objectid', 2010819753).with('selfid', 343626588).with('textdescid', -2092922657).with('uniqueparentid', -67781205)
  4387.       .with('uitreeindex', 18)
  4388.       .with('query', ',text@OPEN')
  4389.       .with('classname', 'Button')
  4390.       .with('text', 'OPEN')
  4391.  
  4392.       $ruiObj.isExist
  4393.  
  4394.       waitsecond(0)
  4395.     end
  4396.  
  4397.     tcase << TestAction.new(:scriptAction_CheckPass) do
  4398.       $myTestResult = checkLastExistResult
  4399.      
  4400.       if $myTestResult == false
  4401.         $myFailReason == "Install Failed"
  4402.       end
  4403.       logStopTest("05_01_05_01_StoreFrontDownload")
  4404.     end
  4405.  
  4406.     tcase << TestAction.new(:pressBack_16) do
  4407.       pressBack
  4408.     end
  4409.  
  4410.     tcase << TestAction.new(:pressBack_17) do
  4411.       pressBack
  4412.     end
  4413.  
  4414.     tcase << TestAction.new(:pressHome_19) do
  4415.       pressHome
  4416.     end
  4417.  
  4418.     tcase.run(loopTime)
  4419.  
  4420.   end
  4421.  
  4422.   def self.StoreFrontDownload_05_01_05_02(loopTime)
  4423.  
  4424.     tcase = TestCase.new("StoreFrontDownload_05_01_05_02")
  4425.  
  4426.     tcase << TestAction.new(:scriptAction_1) do
  4427.       logStartTest("05_01_05_02_StoreFrontDownload")
  4428.     end
  4429.  
  4430.     tcase << TestAction.new(:gotoApp_2) do
  4431.       gotoApp('Play Store')      
  4432.  
  4433.       waitsecond(8)
  4434.     end
  4435.  
  4436.     tcase << TestAction.new(:ImageView_SearchBoxIdleText_5) do
  4437.       $ruiObj = RUIObject.new.with('objectid', 1987043402).with('selfid', 88317888).with('textdescid', -133777698).with('uniqueparentid', 0)
  4438.       .with('uitreeindex', 32)
  4439.       .with('classname', 'ImageView')
  4440.       .with('resource-id', 'com.android.vending:id/search_box_idle_text')
  4441.       .with('content-desc', 'Search')
  4442.  
  4443.       $ruiObj.click
  4444.  
  4445.       waitsecond(1)
  4446.     end
  4447.  
  4448.     tcase << TestAction.new(:EditText_SearchBoxTextInput_6) do
  4449.       $ruiObj = RUIObject.new.with('objectid', 1660565057).with('selfid', 209465679).with('textdescid', -62090753).with('uniqueparentid', 0)
  4450.       .with('uitreeindex', 32)
  4451.       .with('classname', 'EditText')
  4452.       .with('resource-id', 'com.android.vending:id/search_box_text_input')
  4453.  
  4454.       $ruiObj.inputtext('ColorNote')
  4455.  
  4456.       waitsecond(1)
  4457.     end
  4458.  
  4459.     tcase << TestAction.new(:pressEnter_2) do
  4460.       pressEnter
  4461.  
  4462.       waitsecond(4)
  4463.     end
  4464.  
  4465.     tcase << TestAction.new(:TextView_LiTitle_4) do
  4466.       $ruiObj = RUIObject.new.with('objectid', 1456557201).with('selfid', -1969590474).with('textdescid', 83190698).with('uniqueparentid', 0)
  4467.       .with('uitreeindex', 5)
  4468.       .with('classname', 'TextView')
  4469.       .with('resource-id', 'com.android.vending:id/li_title')
  4470.       .with('content-desc', 'App: ColorNote Notepad Notes')
  4471.       .with('text', 'ColorNote Notepad Notes')
  4472.  
  4473.       $ruiObj.click
  4474.  
  4475.       waitsecond(2)
  4476.     end
  4477.  
  4478.     tcase << TestAction.new(:Button_UNINSTALL_exist) do
  4479.       $ruiObj = RUIObject.new
  4480.       .with('classname', 'Button')
  4481.       .with('text', 'UNINSTALL')
  4482.  
  4483.       $ruiObj.isExist
  4484.       ifFailJumpTo(:button_INSTALL_8)
  4485.  
  4486.       waitsecond(1)
  4487.     end
  4488.  
  4489.     tcase << TestAction.new(:Button_UNINSTALL_click) do
  4490.       $ruiObj = RUIObject.new
  4491.       .with('classname', 'Button')
  4492.       .with('text', 'UNINSTALL')
  4493.  
  4494.       $ruiObj.click
  4495.  
  4496.       waitsecond(2)
  4497.     end
  4498.  
  4499.     tcase << TestAction.new(:Button_uninstall_confirm) do
  4500.       $ruiObj = RUIObject.new
  4501.       .with('classname', 'Button')
  4502.       .with('resource-id', 'android:id/button1')
  4503.       .with('text', 'OK')
  4504.  
  4505.       $ruiObj.click
  4506.  
  4507.       waitsecond(5)
  4508.     end
  4509.  
  4510.     tcase << TestAction.new(:Button_INSTALL_8) do
  4511.       $ruiObj = RUIObject.new
  4512.       .with('classname', 'Button')
  4513.       .with('text', 'INSTALL')
  4514.  
  4515.       $ruiObj.click
  4516.  
  4517.       waitsecond(13)
  4518.     end
  4519.  
  4520.     tcase << TestAction.new(:Button_UninstallButton_4) do
  4521.       $ruiObj = RUIObject.new.with('objectid', -1388871150).with('selfid', -895718918).with('textdescid', -1334831508).with('uniqueparentid', 0)
  4522.       .with('uitreeindex', 7)
  4523.       .with('classname', 'Button')
  4524.       .with('resource-id', 'com.android.vending:id/uninstall_button')
  4525.       .with('text', 'UNINSTALL')
  4526.  
  4527.       $ruiObj.isNotExist
  4528.  
  4529.       waitsecond(1)
  4530.     end
  4531.  
  4532.     tcase << TestAction.new(:scriptAction_CheckPass) do
  4533.       $myTestResult = checkLastExistResult
  4534.      
  4535.       if $myTestResult == false
  4536.         $myFailReason == "Install Failed"
  4537.       end
  4538.       logStopTest("05_01_05_02_StoreFrontDownload")
  4539.     end
  4540.  
  4541.     tcase << TestAction.new(:pressBack_16) do
  4542.       pressBack
  4543.     end
  4544.  
  4545.     tcase << TestAction.new(:pressBack_17) do
  4546.       pressBack
  4547.     end
  4548.  
  4549.     tcase << TestAction.new(:pressHome_19) do
  4550.       pressHome
  4551.     end
  4552.  
  4553.     tcase.run(loopTime)
  4554.  
  4555.   end
  4556.  
  4557.   def self.StoreFrontDownload_05_01_05_03(loopTime)
  4558.  
  4559.     tcase = TestCase.new("StoreFrontDownload_05_01_05_03")
  4560.  
  4561.     tcase << TestAction.new(:scriptAction_1) do
  4562.       logStartTest("05_01_05_03_StoreFrontDownload")
  4563.     end
  4564.  
  4565.     tcase << TestAction.new(:gotoApp_2) do
  4566.       gotoApp('Play Store')      
  4567.  
  4568.       waitsecond(4)
  4569.     end
  4570.  
  4571.     tcase << TestAction.new(:click_searchtab) do
  4572.       $ruiObj = RUIObject.new
  4573.       .with('classname', 'ImageView')
  4574.       .with('resource-id', 'com.android.vending:id/search_box_idle_text')
  4575.       .with('content-desc', 'Search')
  4576.  
  4577.       $ruiObj.click
  4578.  
  4579.       waitsecond(2)
  4580.     end
  4581.  
  4582.     tcase << TestAction.new(:EditText_SearchBoxTextInput_6) do
  4583.       $ruiObj = RUIObject.new.with('objectid', 1660565057).with('selfid', 209465679).with('textdescid', -62090753).with('uniqueparentid', 0)
  4584.       .with('uitreeindex', 32)
  4585.       .with('classname', 'EditText')
  4586.       .with('resource-id', 'com.android.vending:id/search_box_text_input')
  4587.  
  4588.       $ruiObj.inputtext('ColorNote')
  4589.  
  4590.       waitsecond(1)
  4591.     end
  4592.  
  4593.     tcase << TestAction.new(:pressEnter_2) do
  4594.       pressEnter
  4595.  
  4596.       waitsecond(4)
  4597.     end
  4598.  
  4599.     tcase << TestAction.new(:Button_UNINSTALL_2) do
  4600.       $ruiObj = RUIObject.new.with('objectid', 2010819753).with('selfid', 1103650544).with('textdescid', -1596508299).with('uniqueparentid', 0)
  4601.       .with('uitreeindex', 16)
  4602.       .with('classname', 'Button')
  4603.       .with('text', 'UNINSTALL')
  4604.  
  4605.       $ruiObj.click
  4606.  
  4607.       waitsecond(2)
  4608.     end
  4609.  
  4610.     tcase << TestAction.new(:Button_Button1_Clk_OK) do
  4611.       $ruiObj = RUIObject.new.with('objectid', 1379336962).with('selfid', -1318451484).with('textdescid', -1993773146).with('uniqueparentid', 0)
  4612.       .with('uitreeindex', 2)
  4613.       .with('classname', 'Button')
  4614.       .with('resource-id', 'android:id/button1')
  4615.       .with('text', 'OK')
  4616.  
  4617.       $ruiObj.click
  4618.  
  4619.       waitsecond(8)
  4620.     end
  4621.  
  4622.     tcase << TestAction.new(:Button_INSTALL_48) do
  4623.       $ruiObj = RUIObject.new
  4624.       .with('classname', 'Button')
  4625.       .with('text', 'INSTALL')
  4626.  
  4627.       $ruiObj.click
  4628.  
  4629.       waitsecond(2)
  4630.     end
  4631.  
  4632.     tcase << TestAction.new(:Button_PositiveButton_4) do
  4633.       $ruiObj = RUIObject.new.with('objectid', 1281581194).with('selfid', -1901489946).with('textdescid', -1976674237).with('uniqueparentid', 0)
  4634.       .with('uitreeindex', 2)
  4635.       .with('classname', 'Button')
  4636.       .with('resource-id', 'com.android.vending:id/positive_button')
  4637.       .with('text', 'CONTINUE')
  4638.  
  4639.       $ruiObj.click
  4640.  
  4641.       waitsecond(2)
  4642.     end
  4643.  
  4644.     tcase << TestAction.new(:wait1second_6) do
  4645.       waitsecond(1)
  4646.     end
  4647.  
  4648.     tcase << TestAction.new(:Button_UNINSTALL_6) do
  4649.       $ruiObj = RUIObject.new.with('objectid', 2010819753).with('selfid', 1103650544).with('textdescid', -1596508299).with('uniqueparentid', 0)
  4650.       .with('uitreeindex', 16)
  4651.       .with('classname', 'Button')
  4652.       .with('text', 'UNINSTALL')
  4653.  
  4654.       $ruiObj.isExist
  4655.  
  4656.       waitsecond(0)
  4657.     end
  4658.  
  4659.     tcase << TestAction.new(:scriptAction_CheckPass) do
  4660.       $myTestResult = checkLastExistResult
  4661.      
  4662.       if $myTestResult == false
  4663.         $myFailReason == "Install Failed"
  4664.       end
  4665.       logStopTest("05_01_05_03_StoreFrontDownload")
  4666.     end
  4667.  
  4668.     tcase << TestAction.new(:pressBack_16) do
  4669.       pressBack
  4670.     end
  4671.  
  4672.     tcase << TestAction.new(:pressBack_17) do
  4673.       pressBack
  4674.     end
  4675.  
  4676.     tcase << TestAction.new(:pressHome_19) do
  4677.       pressHome
  4678.     end
  4679.  
  4680.     tcase << TestAction.new(:Button_Button1_6) do
  4681.       $ruiObj = RUIObject.new
  4682.       .with('classname', 'Button')
  4683.       .with('resource-id', 'android:id/button1')
  4684.       .with('text', 'OK')
  4685.  
  4686.       $ruiObj.click
  4687.  
  4688.       waitsecond(2)
  4689.     end
  4690.  
  4691.     tcase.run(loopTime)
  4692.  
  4693.   end
  4694.  
  4695.   def self.StoreFrontDownload_05_01_05_04(loopTime)
  4696.  
  4697.     tcase = TestCase.new("StoreFrontDownload_05_01_05_04")
  4698.  
  4699.     tcase << TestAction.new(:scriptAction_1) do
  4700.       logStartTest("05_01_05_04_StoreFrontDownload")
  4701.     end
  4702.  
  4703.     tcase << TestAction.new(:gotoApp_2) do
  4704.       gotoApp('Play Store')      
  4705.  
  4706.       waitsecond(1)
  4707.     end
  4708.  
  4709.     tcase << TestAction.new(:ImageView_SearchBoxIdleText_2) do
  4710.       $ruiObj = RUIObject.new
  4711.       .with('classname', 'ImageView')
  4712.       .with('resource-id', 'com.android.vending:id/search_box_idle_text')
  4713.       .with('content-desc', 'Search')
  4714.  
  4715.       $ruiObj.click
  4716.  
  4717.       waitsecond(2)
  4718.     end
  4719.  
  4720.     tcase << TestAction.new(:EditText_SearchBoxTextInput_6) do
  4721.       $ruiObj = RUIObject.new.with('objectid', 1660565057).with('selfid', 209465679).with('textdescid', -62090753).with('uniqueparentid', 0)
  4722.       .with('uitreeindex', 32)
  4723.       .with('classname', 'EditText')
  4724.       .with('resource-id', 'com.android.vending:id/search_box_text_input')
  4725.  
  4726.       $ruiObj.inputtext('ColorNote')
  4727.  
  4728.       waitsecond(2)
  4729.     end
  4730.  
  4731.     tcase << TestAction.new(:TextView_SuggestText_7_Click_ColorNote) do
  4732.       $ruiObj = RUIObject.new.with('objectid', 193809363).with('selfid', 208620854).with('textdescid', 1052874934).with('uniqueparentid', 0)
  4733.       .with('uitreeindex', 36)
  4734.       .with('classname', 'TextView')
  4735.       .with('resource-id', 'com.android.vending:id/suggest_text')
  4736.       .with('text', 'ColorNote Notepad Notes')
  4737.  
  4738.       $ruiObj.click
  4739.  
  4740.       waitsecond(2)
  4741.     end
  4742.  
  4743.     tcase << TestAction.new(:Button_UNINSTALL_4) do
  4744.       $ruiObj = RUIObject.new
  4745.       .with('classname', 'Button')
  4746.       .with('text', 'UNINSTALL')
  4747.  
  4748.       $ruiObj.click
  4749.  
  4750.       waitsecond(2)
  4751.     end
  4752.  
  4753.     tcase << TestAction.new(:Button_Button1_OK) do
  4754.       $ruiObj = RUIObject.new
  4755.       .with('classname', 'Button')
  4756.       .with('resource-id', 'android:id/button1')
  4757.       .with('text', 'OK')
  4758.  
  4759.       $ruiObj.click
  4760.  
  4761.       waitsecond(8)
  4762.     end
  4763.  
  4764.     tcase << TestAction.new(:Button_INSTALL_8BUTTON) do
  4765.       $ruiObj = RUIObject.new
  4766.       .with('classname', 'Button')
  4767.       .with('text', 'INSTALL')
  4768.  
  4769.       $ruiObj.click
  4770.  
  4771.       waitsecond(10)
  4772.     end
  4773.  
  4774.     tcase << TestAction.new(:Button_INSTALL_exist) do
  4775.       $ruiObj = RUIObject.new
  4776.       .with('classname', 'Button')
  4777.       .with('text', 'INSTALL')
  4778.  
  4779.       $ruiObj.isExist
  4780.  
  4781.       waitsecond(0)
  4782.     end
  4783.  
  4784.     tcase << TestAction.new(:scriptAction_CheckPass) do
  4785.       $myTestResult = checkLastExistResult
  4786.      
  4787.       if $myTestResult == false
  4788.         $myFailReason == "Install Failed"
  4789.       end
  4790.       logStopTest("05_01_05_04_StoreFrontDownload")
  4791.     end
  4792.  
  4793.     tcase << TestAction.new(:pressBack_16) do
  4794.       pressBack
  4795.     end
  4796.  
  4797.     tcase << TestAction.new(:pressBack_17) do
  4798.       pressBack
  4799.     end
  4800.  
  4801.     tcase << TestAction.new(:pressHome_19) do
  4802.       pressHome
  4803.     end
  4804.  
  4805.     tcase.run(loopTime)
  4806.  
  4807.   end
  4808.  
  4809.   def self.StoreFrontDownload_05_01_05_05(loopTime)
  4810.  
  4811.     tcase = TestCase.new("StoreFrontDownload_05_01_05_05")
  4812.  
  4813.     tcase << TestAction.new(:scriptAction_1) do
  4814.       logStartTest("05_01_05_05_StoreFrontDownload")
  4815.     end
  4816.  
  4817.     tcase << TestAction.new(:gotoApp_2) do
  4818.       gotoApp('ColorNote')      
  4819.  
  4820.       waitsecond(2)
  4821.     end
  4822.  
  4823.     tcase << TestAction.new(:Button_PermissionAllowButton_2) do
  4824.       $ruiObj = RUIObject.new.with('objectid', -886457929).with('selfid', 1443382411).with('textdescid', 270556320).with('uniqueparentid', 0)
  4825.       .with('uitreeindex', 3)
  4826.       .with('classname', 'Button')
  4827.       .with('resource-id', 'com.android.packageinstaller:id/permission_allow_button')
  4828.       .with('text', 'ALLOW')
  4829.  
  4830.       $ruiObj.click
  4831.  
  4832.       waitsecond(1)
  4833.     end
  4834.  
  4835.     tcase << TestAction.new(:TextView_EmptyText_AddNoteCK) do
  4836.       $ruiObj = RUIObject.new.with('objectid', -1225710509).with('selfid', -126164144).with('textdescid', -1803056542).with('uniqueparentid', 0)
  4837.       .with('uitreeindex', 6)
  4838.       .with('classname', 'TextView')
  4839.       .with('resource-id', 'com.socialnmobile.dictapps.notepad.color.note:id/empty_text')
  4840.       .with('text', 'Add Note')
  4841.  
  4842.       $ruiObj.isExist
  4843.  
  4844.       waitsecond(1)
  4845.     end
  4846.  
  4847.     tcase << TestAction.new(:pressBack_4) do
  4848.       pressBack
  4849.     end
  4850.  
  4851.     tcase << TestAction.new(:scriptAction_True_False) do
  4852.       $myTestResult = checkLastExistResult
  4853.      
  4854.       if $myTestResult == false
  4855.         $myFailReason == "Store Front is not loaded"
  4856.       end
  4857.       logStopTest("05_01_05_05_StoreFrontDownload")
  4858.     end
  4859.  
  4860.     tcase << TestAction.new(:pressHome_1) do
  4861.       pressHome
  4862.     end
  4863.  
  4864.     tcase.run(loopTime)
  4865.  
  4866.   end
  4867.  
  4868.   def self.StoreFrontDownload_05_01_05_06(loopTime)
  4869.  
  4870.     tcase = TestCase.new("StoreFrontDownload_05_01_05_06")
  4871.  
  4872.     tcase << TestAction.new(:scriptAction_1) do
  4873.       logStartTest("05_01_05_06_StoreFrontDownload")
  4874.     end
  4875.  
  4876.     tcase << TestAction.new(:gotoApp_2) do
  4877.       gotoApp('Play Store')      
  4878.  
  4879.       waitsecond(1)
  4880.     end
  4881.  
  4882.     tcase << TestAction.new(:ImageView_SearchBoxIdleText_2) do
  4883.       $ruiObj = RUIObject.new
  4884.       .with('classname', 'ImageView')
  4885.       .with('resource-id', 'com.android.vending:id/search_box_idle_text')
  4886.       .with('content-desc', 'Search')
  4887.  
  4888.       $ruiObj.click
  4889.  
  4890.       waitsecond(2)
  4891.     end
  4892.  
  4893.     tcase << TestAction.new(:EditText_SearchBoxTextInput_13) do
  4894.       $ruiObj = RUIObject.new.with('objectid', 1660565057).with('selfid', 209465679).with('textdescid', -62090753).with('uniqueparentid', 0)
  4895.       .with('uitreeindex', 28)
  4896.       .with('classname', 'EditText')
  4897.       .with('resource-id', 'com.android.vending:id/search_box_text_input')
  4898.  
  4899.       $ruiObj.inputtext('ColorNote')
  4900.  
  4901.       waitsecond(1)
  4902.     end
  4903.  
  4904.     tcase << TestAction.new(:TextView_SuggestText_16) do
  4905.       $ruiObj = RUIObject.new.with('objectid', 193809363).with('selfid', 208620854).with('textdescid', 1052874934).with('uniqueparentid', 0)
  4906.       .with('uitreeindex', 32)
  4907.       .with('classname', 'TextView')
  4908.       .with('resource-id', 'com.android.vending:id/suggest_text')
  4909.       .with('text', 'ColorNote Notepad Notes')
  4910.  
  4911.       $ruiObj.click
  4912.  
  4913.       waitsecond(1)
  4914.     end
  4915.  
  4916.     tcase << TestAction.new(:TextView_LiTitle_2) do
  4917.       $ruiObj = RUIObject.new.with('objectid', 1456557201).with('selfid', -1969590474).with('textdescid', 83190698).with('uniqueparentid', 0)
  4918.       .with('uitreeindex', 5)
  4919.       .with('classname', 'TextView')
  4920.       .with('resource-id', 'com.android.vending:id/li_title')
  4921.       .with('content-desc', 'App: ColorNote Notepad Notes')
  4922.       .with('text', 'ColorNote Notepad Notes')
  4923.  
  4924.       $ruiObj.click
  4925.  
  4926.       waitsecond(1)
  4927.     end
  4928.  
  4929.     tcase << TestAction.new(:open_the_app) do
  4930.       $ruiObj = RUIObject.new
  4931.       .with('classname', 'Button')
  4932.       .with('text', 'OPEN')
  4933.  
  4934.       $ruiObj.click
  4935.  
  4936.       waitsecond(2)
  4937.     end
  4938.  
  4939.     tcase << TestAction.new(:Button_PermissionAllowButton_1_1) do
  4940.       $ruiObj = RUIObject.new.with('objectid', -886457929).with('selfid', 1443382411).with('textdescid', 270556320).with('uniqueparentid', 0)
  4941.       .with('uitreeindex', 3)
  4942.       .with('classname', 'Button')
  4943.       .with('resource-id', 'com.android.packageinstaller:id/permission_allow_button')
  4944.       .with('text', 'ALLOW')
  4945.  
  4946.       $ruiObj.click
  4947.  
  4948.       waitsecond(2)
  4949.     end
  4950.  
  4951.     tcase << TestAction.new(:pressBack_20) do
  4952.       pressBack
  4953.     end
  4954.  
  4955.     tcase << TestAction.new(:scriptAction_22) do
  4956.       $myTestResult = checkLastExistResult
  4957.      
  4958.       if $myTestResult == false
  4959.         $myFailReason == "Open DL app from Store Front Fail"
  4960.       end
  4961.       logStopTest("05_01_05_06_StoreFrontDownload")
  4962.     end
  4963.  
  4964.     tcase << TestAction.new(:pressBack_23) do
  4965.       pressBack
  4966.     end
  4967.  
  4968.     tcase << TestAction.new(:pressBack_2) do
  4969.       pressBack
  4970.     end
  4971.  
  4972.     tcase << TestAction.new(:pressHome_2) do
  4973.       pressHome
  4974.     end
  4975.  
  4976.     tcase.run(loopTime)
  4977.  
  4978.   end
  4979.  
  4980.   def self.StoreFrontDownload_05_01_05_07(loopTime)
  4981.  
  4982.     tcase = TestCase.new("StoreFrontDownload_05_01_05_07")
  4983.  
  4984.     tcase << TestAction.new(:scriptAction_1) do
  4985.       logStartTest("05_01_05_07_StoreFrontDownload")
  4986.     end
  4987.  
  4988.     tcase << TestAction.new(:gotoApp_2) do
  4989.       gotoApp('Play Store')      
  4990.  
  4991.       waitsecond(1)
  4992.     end
  4993.  
  4994.     tcase << TestAction.new(:ImageView_SearchBoxIdleText_2) do
  4995.       $ruiObj = RUIObject.new
  4996.       .with('classname', 'ImageView')
  4997.       .with('resource-id', 'com.android.vending:id/search_box_idle_text')
  4998.       .with('content-desc', 'Search')
  4999.  
  5000.       $ruiObj.click
  5001.  
  5002.       waitsecond(2)
  5003.     end
  5004.  
  5005.     tcase << TestAction.new(:EditText_SearchBoxTextInput_6) do
  5006.       $ruiObj = RUIObject.new.with('objectid', 1660565057).with('selfid', 209465679).with('textdescid', -62090753).with('uniqueparentid', 0)
  5007.       .with('uitreeindex', 32)
  5008.       .with('classname', 'EditText')
  5009.       .with('resource-id', 'com.android.vending:id/search_box_text_input')
  5010.  
  5011.       $ruiObj.inputtext('ColorNote')
  5012.  
  5013.       waitsecond(1)
  5014.     end
  5015.  
  5016.     tcase << TestAction.new(:TextView_SuggestText_7_Click_ColorNote) do
  5017.       $ruiObj = RUIObject.new.with('objectid', 193809363).with('selfid', 208620854).with('textdescid', 1052874934).with('uniqueparentid', 0)
  5018.       .with('uitreeindex', 36)
  5019.       .with('classname', 'TextView')
  5020.       .with('resource-id', 'com.android.vending:id/suggest_text')
  5021.       .with('text', 'ColorNote Notepad Notes')
  5022.  
  5023.       $ruiObj.click
  5024.  
  5025.       waitsecond(1)
  5026.     end
  5027.  
  5028.     tcase << TestAction.new(:TextView_LiTitle_2) do
  5029.       $ruiObj = RUIObject.new.with('objectid', 1456557201).with('selfid', -1969590474).with('textdescid', 83190698).with('uniqueparentid', 0)
  5030.       .with('uitreeindex', 5)
  5031.       .with('classname', 'TextView')
  5032.       .with('resource-id', 'com.android.vending:id/li_title')
  5033.       .with('content-desc', 'App: ColorNote Notepad Notes')
  5034.       .with('text', 'ColorNote Notepad Notes')
  5035.  
  5036.       $ruiObj.click
  5037.  
  5038.       waitsecond(1)
  5039.     end
  5040.  
  5041.     tcase << TestAction.new(:Button_UNINSTALL_4) do
  5042.       $ruiObj = RUIObject.new
  5043.       .with('classname', 'Button')
  5044.       .with('text', 'UNINSTALL')
  5045.  
  5046.       $ruiObj.click
  5047.  
  5048.       waitsecond(2)
  5049.     end
  5050.  
  5051.     tcase << TestAction.new(:Button_Button1_16_pressed_OK) do
  5052.       $ruiObj = RUIObject.new.with('objectid', 1379336962).with('selfid', -1318451484).with('textdescid', -1993773146).with('uniqueparentid', 0)
  5053.       .with('uitreeindex', 2)
  5054.       .with('classname', 'Button')
  5055.       .with('resource-id', 'android:id/button1')
  5056.       .with('text', 'OK')
  5057.  
  5058.       $ruiObj.click
  5059.  
  5060.       waitsecond(8)
  5061.     end
  5062.  
  5063.     tcase << TestAction.new(:Button_INSTALL_6) do
  5064.       $ruiObj = RUIObject.new
  5065.       .with('classname', 'Button')
  5066.       .with('text', 'INSTALL')
  5067.  
  5068.       $ruiObj.isExist
  5069.  
  5070.       waitsecond(0)
  5071.     end
  5072.  
  5073.     tcase << TestAction.new(:scriptAction_CheckPass) do
  5074.       $myTestResult = checkLastExistResult
  5075.      
  5076.       if $myTestResult == false
  5077.         $myFailReason == "Install Failed"
  5078.       end
  5079.       logStopTest("05_01_05_07_StoreFrontDownload")
  5080.     end
  5081.  
  5082.     tcase << TestAction.new(:pressBack_16) do
  5083.       pressBack
  5084.     end
  5085.  
  5086.     tcase << TestAction.new(:pressBack_17) do
  5087.       pressBack
  5088.     end
  5089.  
  5090.     tcase << TestAction.new(:pressHome_19) do
  5091.       pressHome
  5092.     end
  5093.  
  5094.     tcase.run(loopTime)
  5095.  
  5096.   end
  5097.  
  5098.   def self.StoreFrontDownload_05_01_05_08(loopTime)
  5099.  
  5100.     tcase = TestCase.new("StoreFrontDownload_05_01_05_08")
  5101.  
  5102.     tcase << TestAction.new(:scriptAction_1) do
  5103.       logStartTest("05_01_05_02_StoreFrontDownload")
  5104.     end
  5105.  
  5106.     tcase << TestAction.new(:gotoApp_2) do
  5107.       gotoApp('Play Store')      
  5108.  
  5109.       waitsecond(8)
  5110.     end
  5111.  
  5112.     tcase << TestAction.new(:ImageView_SearchBoxIdleText_2) do
  5113.       $ruiObj = RUIObject.new
  5114.       .with('classname', 'ImageView')
  5115.       .with('resource-id', 'com.android.vending:id/search_box_idle_text')
  5116.       .with('content-desc', 'Search')
  5117.  
  5118.       $ruiObj.click
  5119.  
  5120.       waitsecond(2)
  5121.     end
  5122.  
  5123.     tcase << TestAction.new(:EditText_SearchBoxTextInput_6) do
  5124.       $ruiObj = RUIObject.new.with('objectid', 1660565057).with('selfid', 209465679).with('textdescid', -62090753).with('uniqueparentid', 0)
  5125.       .with('uitreeindex', 32)
  5126.       .with('classname', 'EditText')
  5127.       .with('resource-id', 'com.android.vending:id/search_box_text_input')
  5128.  
  5129.       $ruiObj.inputtext('ColorNote')
  5130.  
  5131.       waitsecond(1)
  5132.     end
  5133.  
  5134.     tcase << TestAction.new(:pressEnter_2) do
  5135.       pressEnter
  5136.  
  5137.       waitsecond(4)
  5138.     end
  5139.  
  5140.     tcase << TestAction.new(:TextView_LiTitle_2) do
  5141.       $ruiObj = RUIObject.new.with('objectid', 1456557201).with('selfid', -1969590474).with('textdescid', 83190698).with('uniqueparentid', 0)
  5142.       .with('uitreeindex', 1)
  5143.       .with('classname', 'TextView')
  5144.       .with('resource-id', 'com.android.vending:id/li_title')
  5145.       .with('content-desc', 'App: ColorNote Notepad Notes')
  5146.       .with('text', 'ColorNote Notepad Notes')
  5147.  
  5148.       $ruiObj.click
  5149.  
  5150.       waitsecond(2)
  5151.     end
  5152.  
  5153.     tcase << TestAction.new(:Button_UNINSTALL_4) do
  5154.       $ruiObj = RUIObject.new
  5155.       .with('classname', 'Button')
  5156.       .with('text', 'UNINSTALL')
  5157.  
  5158.       $ruiObj.isExist
  5159.       ifFailJumpTo(:Button_INSTALL_8)
  5160.  
  5161.       waitsecond(2)
  5162.     end
  5163.  
  5164.     tcase << TestAction.new(:Button_UNINSTALL_6) do
  5165.       $ruiObj = RUIObject.new
  5166.       .with('classname', 'Button')
  5167.       .with('text', 'UNINSTALL')
  5168.  
  5169.       $ruiObj.click
  5170.  
  5171.       waitsecond(2)
  5172.     end
  5173.  
  5174.     tcase << TestAction.new(:Button_Button1_Clk_OK) do
  5175.       $ruiObj = RUIObject.new.with('objectid', 1379336962).with('selfid', -1318451484).with('textdescid', -1993773146).with('uniqueparentid', 0)
  5176.       .with('uitreeindex', 2)
  5177.       .with('classname', 'Button')
  5178.       .with('resource-id', 'android:id/button1')
  5179.       .with('text', 'OK')
  5180.  
  5181.       $ruiObj.click
  5182.  
  5183.       waitsecond(8)
  5184.     end
  5185.  
  5186.     tcase << TestAction.new(:Button_INSTALL_8) do
  5187.       $ruiObj = RUIObject.new
  5188.       .with('classname', 'Button')
  5189.       .with('text', 'INSTALL')
  5190.  
  5191.       $ruiObj.click
  5192.  
  5193.       waitsecond(2)
  5194.     end
  5195.  
  5196.     tcase << TestAction.new(:Button_PositiveButton_4) do
  5197.       $ruiObj = RUIObject.new.with('objectid', 1281581194).with('selfid', -1901489946).with('textdescid', -1976674237).with('uniqueparentid', 0)
  5198.       .with('uitreeindex', 2)
  5199.       .with('classname', 'Button')
  5200.       .with('resource-id', 'com.android.vending:id/positive_button')
  5201.       .with('text', 'CONTINUE')
  5202.  
  5203.       $ruiObj.click
  5204.  
  5205.       waitsecond(2)
  5206.     end
  5207.  
  5208.     tcase << TestAction.new(:wait1second_6) do
  5209.       waitsecond(1)
  5210.     end
  5211.  
  5212.     tcase << TestAction.new(:Button_UninstallButton_4) do
  5213.       $ruiObj = RUIObject.new.with('objectid', -1388871150).with('selfid', -895718918).with('textdescid', -1334831508).with('uniqueparentid', 0)
  5214.       .with('uitreeindex', 7)
  5215.       .with('classname', 'Button')
  5216.       .with('resource-id', 'com.android.vending:id/uninstall_button')
  5217.       .with('text', 'UNINSTALL')
  5218.  
  5219.       $ruiObj.isNotExist
  5220.  
  5221.       waitsecond(1)
  5222.     end
  5223.  
  5224.     tcase << TestAction.new(:scriptAction_CheckPass) do
  5225.       $myTestResult = checkLastExistResult
  5226.      
  5227.       if $myTestResult == false
  5228.         $myFailReason == "Install Failed"
  5229.       end
  5230.       logStopTest("05_01_05_02_StoreFrontDownload")
  5231.     end
  5232.  
  5233.     tcase << TestAction.new(:pressBack_16) do
  5234.       pressBack
  5235.     end
  5236.  
  5237.     tcase << TestAction.new(:pressBack_17) do
  5238.       pressBack
  5239.     end
  5240.  
  5241.     tcase << TestAction.new(:pressHome_19) do
  5242.       pressHome
  5243.     end
  5244.  
  5245.     tcase.run(loopTime)
  5246.  
  5247.   end
  5248.  
  5249.   def self.Telephony_05_01_01_01(loopTime)
  5250.  
  5251.     tcase = TestCase.new("Telephony_05_01_01_01")
  5252.  
  5253.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  5254.       logStartTest("05_01_01_01_Telephony")
  5255.     end
  5256.  
  5257.     tcase << TestAction.new(:pressHome_4) do
  5258.       pressHome
  5259.     end
  5260.  
  5261.     tcase << TestAction.new(:TextView_Phone_2) do
  5262.       $ruiObj = RUIObject.new.with('objectid', -479243074).with('selfid', 1134672426).with('textdescid', 1322329030).with('uniqueparentid', 0)
  5263.       .with('uitreeindex', 9)
  5264.       .with('classname', 'TextView')
  5265.       .with('content-desc', 'Phone')
  5266.       .with('text', 'Phone')
  5267.  
  5268.       $ruiObj.click
  5269.  
  5270.       waitsecond(1)
  5271.     end
  5272.  
  5273.     tcase << TestAction.new(:TextView_Tabtext_2) do
  5274.       $ruiObj = RUIObject.new.with('objectid', 683038235).with('selfid', 1015283306).with('textdescid', -1384079800).with('uniqueparentid', 0)
  5275.       .with('uitreeindex', 4)
  5276.       .with('classname', 'TextView')
  5277.       .with('resource-id', 'com.android.contacts:id/tabText')
  5278.       .with('text', 'Contacts')
  5279.  
  5280.       $ruiObj.click
  5281.  
  5282.       waitsecond(1)
  5283.     end
  5284.  
  5285.     tcase << TestAction.new(:TextView_MenuUnifiedSearch_2) do
  5286.       $ruiObj = RUIObject.new.with('objectid', 706565921).with('selfid', 1315899886).with('textdescid', 449577447).with('uniqueparentid', 0)
  5287.       .with('uitreeindex', 1)
  5288.       .with('classname', 'TextView')
  5289.       .with('resource-id', 'com.android.contacts:id/menu_unified_search')
  5290.       .with('content-desc', 'Search')
  5291.  
  5292.       $ruiObj.click
  5293.  
  5294.       waitsecond(1)
  5295.     end
  5296.  
  5297.     tcase << TestAction.new(:EditText_SearchSrcText_4) do
  5298.       $ruiObj = RUIObject.new.with('objectid', 588070375).with('selfid', -959326622).with('textdescid', -497243406).with('uniqueparentid', 0)
  5299.       .with('uitreeindex', 6)
  5300.       .with('classname', 'EditText')
  5301.       .with('resource-id', 'android:id/search_src_text')
  5302.       .with('content-desc', 'Search contacts')
  5303.  
  5304.       $ruiObj.inputtext('A01')
  5305.  
  5306.       waitsecond(1)
  5307.     end
  5308.  
  5309.     tcase << TestAction.new(:Click_VoLTE_Call) do
  5310.       $ruiObj = RUIObject.new.with('objectid', 527611238).with('selfid', 642784552).with('textdescid', -1695256388).with('uniqueparentid', 1588236800).with('classresourceid', -1143292048)
  5311.       .with('uitreeindex', 7)
  5312.       .with('query', ',cdesc@Call A01 A01')
  5313.       .with('classname', 'ImageView')
  5314.       .with('resource-id', 'android:id/button1')
  5315.       .with('content-desc', 'Call A01 A01')
  5316.  
  5317.       $ruiObj.click
  5318.  
  5319.       waitsecond(1)
  5320.     end
  5321.  
  5322.     tcase << TestAction.new(:Click_Call) do
  5323.       $ruiObj = RUIObject.new.with('objectid', 527611238).with('selfid', 643737864).with('textdescid', -1665703716).with('uniqueparentid', 0).with('classresourceid', -1143292048)
  5324.       .with('uitreeindex', 7)
  5325.       .with('pretext', 'A01 a01?0')
  5326.       .with('classname', 'ImageView')
  5327.       .with('resource-id', 'android:id/button1')
  5328.       .with('content-desc', 'Call A01 a01')
  5329.  
  5330.       $ruiObj.click
  5331.  
  5332.       waitsecond(12)
  5333.     end
  5334.  
  5335.     tcase << TestAction.new(:scriptAction_10) do
  5336.       sendBTCmd('answerCall')
  5337.  
  5338.       waitsecond(8)
  5339.     end
  5340.  
  5341.     tcase << TestAction.new(:scriptAction_10_1) do
  5342.       sendBTCmd('endCall')
  5343.  
  5344.       waitsecond(1)
  5345.     end
  5346.  
  5347.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1) do
  5348.       $myTestResult = checkLastBTCmdResult
  5349.       if $myTestResult == false
  5350.         $myFailReason = "Call not come to other dev"
  5351.       end
  5352.       logStopTest("05_01_01_01_Telephony")
  5353.      
  5354.     end
  5355.  
  5356.     tcase << TestAction.new(:endSwipe_1) do
  5357.       $UIDev.wakeUp
  5358.       waitsecond(1)
  5359.       $UIDev.swipe(1165, 2425, 1165, 3000, 20)
  5360.  
  5361.       waitsecond(2)
  5362.     end
  5363.  
  5364.     tcase << TestAction.new(:pressBack_3) do
  5365.       pressBack
  5366.     end
  5367.  
  5368.     tcase << TestAction.new(:pressBack_4) do
  5369.       pressBack
  5370.     end
  5371.  
  5372.     tcase.run(loopTime)
  5373.  
  5374.   end
  5375.  
  5376.   def self.Telephony_05_01_01_03(loopTime)
  5377.  
  5378.     tcase = TestCase.new("Telephony_05_01_01_03")
  5379.  
  5380.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  5381.       logStartTest("05_01_01_03_Telephony")
  5382.     end
  5383.  
  5384.     tcase << TestAction.new(:gotoApp_1_1) do
  5385.       gotoApp('Phone')      
  5386.     end
  5387.  
  5388.     tcase << TestAction.new(:TextView_Title_2) do
  5389.       $ruiObj = RUIObject.new.with('objectid', -1166174956).with('selfid', 1112940240).with('textdescid', -551408965).with('uniqueparentid', -1037789188)
  5390.       .with('uitreeindex', 4)
  5391.       .with('query', ',text@Call logs')
  5392.       .with('classname', 'TextView')
  5393.       .with('resource-id', 'android:id/title')
  5394.       .with('text', 'Call logs')
  5395.  
  5396.       $ruiObj.click
  5397.  
  5398.       waitsecond(2)
  5399.     end
  5400.  
  5401.     tcase << TestAction.new(:Click_Call) do
  5402.       $ruiObj = RUIObject.new.with('objectid', 1571816455).with('selfid', -1241359936).with('textdescid', -885990373).with('uniqueparentid', -1799882520).with('classresourceid', -550590844)
  5403.       .with('uitreeindex', 10)
  5404.       .with('pretext', 'Groups?0')
  5405.       .with('classname', 'ImageView')
  5406.       .with('resource-id', 'com.android.contacts:id/secondary_action_icon')
  5407.       .with('content-desc', 'Call A01 a01')
  5408.  
  5409.       $ruiObj.click
  5410.  
  5411.       waitsecond(2)
  5412.     end
  5413.  
  5414.     tcase << TestAction.new(:Click_VoLTE_Call) do
  5415.       $ruiObj = RUIObject.new.with('objectid', 1571816455).with('selfid', -1242313248).with('textdescid', -915543045).with('uniqueparentid', 925290844).with('classresourceid', -550590844)
  5416.       .with('uitreeindex', 10)
  5417.       .with('query', ',resid@com.android.contacts:id/secondary_action_icon')
  5418.       .with('classname', 'ImageView')
  5419.       .with('resource-id', 'com.android.contacts:id/secondary_action_icon')
  5420.       .with('content-desc', 'Call A01 A01')
  5421.  
  5422.       $ruiObj.click
  5423.  
  5424.       waitsecond(2)
  5425.     end
  5426.  
  5427.     tcase << TestAction.new(:wait8second_31) do
  5428.       waitsecond(8)
  5429.     end
  5430.  
  5431.     tcase << TestAction.new(:scriptAction_10_1) do
  5432.       sendBTCmd('answerCall')
  5433.  
  5434.       waitsecond(8)
  5435.     end
  5436.  
  5437.     tcase << TestAction.new(:scriptAction_10_1_1) do
  5438.       sendBTCmd('endCall')
  5439.  
  5440.       waitsecond(1)
  5441.     end
  5442.  
  5443.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  5444.       $myTestResult = checkLastBTCmdResult
  5445.       if $myTestResult == false
  5446.         $myFailReason = "Call not come to other dev"
  5447.       end
  5448.       logStopTest("05_01_01_03_Telephony")
  5449.      
  5450.     end
  5451.  
  5452.     tcase << TestAction.new(:endSwipe_1_1) do
  5453.       $UIDev.wakeUp
  5454.       waitsecond(1)
  5455.       $UIDev.swipe(1165, 2425, 1165, 3000, 20)
  5456.  
  5457.       waitsecond(2)
  5458.     end
  5459.  
  5460.     tcase << TestAction.new(:pressBack_1) do
  5461.       pressBack
  5462.     end
  5463.  
  5464.     tcase << TestAction.new(:pressBack_2) do
  5465.       pressBack
  5466.     end
  5467.  
  5468.     tcase << TestAction.new(:pressHome_6) do
  5469.       pressHome
  5470.     end
  5471.  
  5472.     tcase.run(loopTime)
  5473.  
  5474.   end
  5475.  
  5476.   def self.Telephony_05_01_01_05(loopTime)
  5477.  
  5478.     tcase = TestCase.new("Telephony_05_01_01_05")
  5479.  
  5480.     tcase << TestAction.new(:pressHome_2) do
  5481.       pressHome
  5482.     end
  5483.  
  5484.     tcase << TestAction.new(:scriptAction_StartTestLog_1) do
  5485.       logStartTest("05_01_01_05_Telephony")
  5486.     end
  5487.  
  5488.     tcase << TestAction.new(:scriptAction_BTMakeCall) do
  5489.       sendBTCmd("makeCall(#{db('CallNumber')[0]}.to_s)")
  5490.  
  5491.       waitsecond(8)
  5492.     end
  5493.  
  5494.     tcase << TestAction.new(:wait16second_14) do
  5495.       waitsecond(21)
  5496.     end
  5497.  
  5498.     tcase << TestAction.new(:answerSwipe_1) do
  5499.       $UIDev.swipe(288,2083.5,828,1192.5,10)
  5500.      
  5501.  
  5502.       waitsecond(8)
  5503.     end
  5504.  
  5505.     tcase << TestAction.new(:TextView_Endtext_4) do
  5506. $UIDev.wakeUp
  5507. waitsecond(1)
  5508.       $ruiObj = RUIObject.new.with('objectid', -43467543).with('selfid', 812055388).with('textdescid', -614412442).with('uniqueparentid', 1733247864)
  5509.       .with('uitreeindex', 25)
  5510.       .with('query', ',resid@com.android.incallui:id/endText')
  5511.       .with('classname', 'TextView')
  5512.       .with('resource-id', 'com.android.incallui:id/endText')
  5513.       .with('text', 'End call')
  5514.  
  5515.       $ruiObj.isExist
  5516.  
  5517.       waitsecond(2)
  5518.     end
  5519.  
  5520.     tcase << TestAction.new(:scriptAction_LogStopTest_1) do
  5521.       $myTestResult = checkLastExistResult
  5522.       if $myTestResult == false
  5523.         $myFailReason = "End button not found"
  5524.       end
  5525.       logStopTest("05_01_01_05_Telephony")
  5526.      
  5527.     end
  5528.  
  5529.     tcase << TestAction.new(:endSwipe) do
  5530.       $UIDev.wakeUp
  5531.       waitsecond(1)
  5532.       $UIDev.swipe(1165, 2425, 1165, 3000, 20)
  5533.  
  5534.       waitsecond(2)
  5535.     end
  5536.  
  5537.     tcase << TestAction.new(:pressBack_1) do
  5538.       pressBack
  5539.     end
  5540.  
  5541.     tcase << TestAction.new(:pressBack_2) do
  5542.       pressBack
  5543.     end
  5544.  
  5545.     tcase << TestAction.new(:pressHome_24) do
  5546.       pressHome
  5547.  
  5548.       waitsecond(0)
  5549.     end
  5550.  
  5551.     tcase << TestAction.new(:ImageButton_More_1) do
  5552.       $ruiObj = RUIObject.new.with('objectid', 1380084420).with('selfid', 1290820192).with('textdescid', 1937808655).with('uniqueparentid', -1185780217)
  5553.       .with('uitreeindex', 2)
  5554.       .with('classname', 'ImageButton')
  5555.       .with('content-desc', 'More options')
  5556.  
  5557.       $ruiObj.click
  5558.  
  5559.       waitsecond(2)
  5560.     end
  5561.  
  5562.     tcase.run(loopTime)
  5563.  
  5564.   end
  5565.  
  5566.   def self.Telephony_05_01_01_06(loopTime)
  5567.  
  5568.     tcase = TestCase.new("Telephony_05_01_01_06")
  5569.  
  5570.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  5571.       logStartTest("05_01_01_06_Telephony")
  5572.     end
  5573.  
  5574.     tcase << TestAction.new(:gotoApp_3) do
  5575.       gotoApp('Phone')      
  5576.     end
  5577.  
  5578.     tcase << TestAction.new(:TextView_Tabtext_2) do
  5579.       $ruiObj = RUIObject.new.with('objectid', 683038235).with('selfid', 1015283306).with('textdescid', -1384079800).with('uniqueparentid', 0)
  5580.       .with('uitreeindex', 4)
  5581.       .with('classname', 'TextView')
  5582.       .with('resource-id', 'com.android.contacts:id/tabText')
  5583.       .with('text', 'Contacts')
  5584.  
  5585.       $ruiObj.click
  5586.  
  5587.       waitsecond(1)
  5588.     end
  5589.  
  5590.     tcase << TestAction.new(:TextView_MenuUnifiedSearch_2) do
  5591.       $ruiObj = RUIObject.new.with('objectid', 706565921).with('selfid', 1315899886).with('textdescid', 449577447).with('uniqueparentid', 0)
  5592.       .with('uitreeindex', 1)
  5593.       .with('classname', 'TextView')
  5594.       .with('resource-id', 'com.android.contacts:id/menu_unified_search')
  5595.       .with('content-desc', 'Search')
  5596.  
  5597.       $ruiObj.click
  5598.  
  5599.       waitsecond(1)
  5600.     end
  5601.  
  5602.     tcase << TestAction.new(:EditText_SearchSrcText_2) do
  5603.       $ruiObj = RUIObject.new.with('objectid', 588070375).with('selfid', -959326622).with('textdescid', -497243406).with('uniqueparentid', 0)
  5604.       .with('uitreeindex', 6)
  5605.       .with('classname', 'EditText')
  5606.       .with('resource-id', 'android:id/search_src_text')
  5607.       .with('content-desc', 'Search contacts')
  5608.  
  5609.       $ruiObj.inputtext('tn tn')
  5610.  
  5611.       waitsecond(1)
  5612.     end
  5613.  
  5614.     tcase << TestAction.new(:TextView_tn_6) do
  5615.       $ruiObj = RUIObject.new.with('objectid', 1836583107).with('selfid', -71120562).with('textdescid', 984860861).with('uniqueparentid', 0).with('classresourceid', -938935918)
  5616.       .with('uitreeindex', 13)
  5617.       .with('classname', 'TextView')
  5618.       .with('content-desc', 'tn tn')
  5619.       .with('text', 'tn tn')
  5620.  
  5621.       $ruiObj.select('ItemFirst').click
  5622.  
  5623.       waitsecond(1)
  5624.     end
  5625.  
  5626.     tcase << TestAction.new(:TextView_MenuDelete_2) do
  5627.       $ruiObj = RUIObject.new.with('objectid', -1318735913).with('selfid', 1219450656).with('textdescid', 2068859689).with('uniqueparentid', 0)
  5628.       .with('uitreeindex', 23)
  5629.       .with('pretext', 'NOTIFICATION SOUND')
  5630.       .with('classname', 'TextView')
  5631.       .with('resource-id', 'com.android.contacts:id/menu_delete')
  5632.  
  5633.       $ruiObj.click
  5634.  
  5635.       waitsecond(1)
  5636.     end
  5637.  
  5638.     tcase << TestAction.new(:Button_Button1_43) do
  5639.       $ruiObj = RUIObject.new.with('objectid', -195446968).with('selfid', 982364851).with('textdescid', -1387444483).with('uniqueparentid', 0)
  5640.       .with('uitreeindex', 2)
  5641.       .with('classname', 'Button')
  5642.       .with('resource-id', 'android:id/button1')
  5643.       .with('text', 'DELETE')
  5644.  
  5645.       $ruiObj.isExist
  5646.  
  5647.       waitsecond(1)
  5648.     end
  5649.  
  5650.     tcase << TestAction.new(:Button_Button1_2) do
  5651.       $ruiObj = RUIObject.new.with('objectid', -2101738758).with('selfid', 982364851).with('textdescid', -3686225).with('uniqueparentid', -1787169379).with('classresourceid', 1834539358)
  5652.       .with('uitreeindex', 2)
  5653.       .with('query', ',resid@android:id/button1')
  5654.       .with('classname', 'Button')
  5655.       .with('resource-id', 'android:id/button1')
  5656.       .with('text', 'DELETE')
  5657.  
  5658.       $ruiObj.click
  5659.  
  5660.       waitsecond(1)
  5661.     end
  5662.  
  5663.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  5664.       $myTestResult = checkLastExistResult
  5665.       if $myTestResult == false
  5666.        $myFailReason = "Contact not found"
  5667.       end
  5668.       logStopTest("05_01_01_06_Telephony")
  5669.     end
  5670.  
  5671.     tcase << TestAction.new(:pressBack_2) do
  5672.       pressBack
  5673.     end
  5674.  
  5675.     tcase << TestAction.new(:pressBack_3) do
  5676.       pressBack
  5677.     end
  5678.  
  5679.     tcase.run(loopTime)
  5680.  
  5681.   end
  5682.  
  5683.   def self.Telephony_05_01_01_07(loopTime)
  5684.  
  5685.     tcase = TestCase.new("Telephony_05_01_01_07")
  5686.  
  5687.     tcase << TestAction.new(:scriptAction_StartTestLog) do
  5688.       logStartTest("05_01_01_07_Telephony")
  5689.     end
  5690.  
  5691.     tcase << TestAction.new(:gotoApp_3) do
  5692.       gotoApp('Phone')      
  5693.  
  5694.       waitsecond(1)
  5695.     end
  5696.  
  5697.     tcase << TestAction.new(:TextView_Title_2) do
  5698.       $ruiObj = RUIObject.new.with('objectid', -1166174956).with('selfid', 335362004).with('textdescid', 675559937).with('uniqueparentid', 244228256)
  5699.       .with('uitreeindex', 5)
  5700.       .with('query', ',text@Contacts')
  5701.       .with('classname', 'TextView')
  5702.       .with('resource-id', 'android:id/title')
  5703.       .with('text', 'Contacts')
  5704.  
  5705.       $ruiObj.click
  5706.  
  5707.       waitsecond(2)
  5708.     end
  5709.  
  5710.     tcase << TestAction.new(:FrameLayout_FloatingActionButtonContainer_2) do
  5711.       $ruiObj = RUIObject.new.with('objectid', 565383936).with('selfid', 1632442836).with('textdescid', -1928520608).with('uniqueparentid', 0)
  5712.       .with('classname', 'FrameLayout')
  5713.       .with('resource-id', 'com.android.contacts:id/floating_action_button_container')
  5714.       .with('content-desc', 'New contact')
  5715.  
  5716.       $ruiObj.click
  5717.  
  5718.       waitsecond(2)
  5719.     end
  5720.  
  5721.     tcase << TestAction.new(:TextView_Text1_4) do
  5722.       $ruiObj = RUIObject.new.with('objectid', -136017989).with('selfid', -1008021055).with('textdescid', -352705385).with('uniqueparentid', 1936636445).with('classresourceid', 490068035)
  5723.       .with('uitreeindex', 1)
  5724.       .with('query', ',text@Phone')
  5725.       .with('classname', 'TextView')
  5726.       .with('resource-id', 'android:id/text1')
  5727.       .with('text', 'Phone')
  5728.  
  5729.       $ruiObj.click
  5730.  
  5731.       waitsecond(2)
  5732.     end
  5733.  
  5734.     tcase << TestAction.new(:EditText_14) do
  5735.       $ruiObj = RUIObject.new.with('objectid', -2023645967).with('selfid', 1666676343).with('textdescid', 1691484495).with('uniqueparentid', 0).with('classresourceid', 1666676343)
  5736.       .with('uitreeindex', 6)
  5737.       .with('pretext', 'Phone?0')
  5738.       .with('classname', 'EditText')
  5739.  
  5740.       $ruiObj.inputtext('tn tn')
  5741.  
  5742.       waitsecond(1)
  5743.     end
  5744.  
  5745.     tcase << TestAction.new(:clickXY_1305_7965_2) do
  5746.       click(130.5,796.5)
  5747.  
  5748.       waitsecond(2)
  5749.     end
  5750.  
  5751.     tcase << TestAction.new(:EditText_4) do
  5752.       $ruiObj = RUIObject.new.with('objectid', 1622197326).with('selfid', 1666676343).with('textdescid', -1251490414).with('uniqueparentid', 0).with('classresourceid', 1666676343)
  5753.       .with('uitreeindex', 10)
  5754.       .with('pretext', 'Phone?1')
  5755.       .with('classname', 'EditText')
  5756.  
  5757.       $ruiObj.inputtext('00000000')
  5758.  
  5759.       waitsecond(2)
  5760.     end
  5761.  
  5762.     tcase << TestAction.new(:Button_BtnSave_4) do
  5763.       $ruiObj = RUIObject.new.with('objectid', 344009592).with('selfid', -1684371128).with('textdescid', -1561576549).with('uniqueparentid', 0)
  5764.       .with('uitreeindex', 19)
  5765.       .with('classname', 'Button')
  5766.       .with('resource-id', 'com.android.contacts:id/btn_save')
  5767.       .with('text', 'SAVE')
  5768.  
  5769.       $ruiObj.isExist
  5770.  
  5771.       waitsecond(2)
  5772.     end
  5773.  
  5774.     tcase << TestAction.new(:Button_BtnSave_20) do
  5775.       $ruiObj = RUIObject.new.with('objectid', 344009592).with('selfid', -1684339352).with('textdescid', -1560591493).with('uniqueparentid', 0)
  5776.       .with('uitreeindex', 16)
  5777.       .with('classname', 'Button')
  5778.       .with('resource-id', 'com.android.contacts:id/btn_save')
  5779.       .with('text', 'Save')
  5780.  
  5781.       $ruiObj.click
  5782.  
  5783.       waitsecond(1)
  5784.     end
  5785.  
  5786.     tcase << TestAction.new(:scriptAction_LogStopTest) do
  5787.       $myTestResult = checkLastExistResult
  5788.       if $myTestResult == false
  5789.         $myFailReason = "Contact is not saved"
  5790.       end
  5791.       logStopTest("05_01_01_07_Telephony")
  5792.     end
  5793.  
  5794.     tcase << TestAction.new(:pressBack_5) do
  5795.       pressBack
  5796.     end
  5797.  
  5798.     tcase << TestAction.new(:pressBack_6) do
  5799.       pressBack
  5800.     end
  5801.  
  5802.     tcase.run(loopTime)
  5803.  
  5804.   end
  5805.  
  5806.   def self.VideoCall_01(loopTime)
  5807.  
  5808.     tcase = TestCase.new("VideoCall_01")
  5809.  
  5810.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  5811.       logStartTest("VideoCall_01")
  5812.     end
  5813.  
  5814.     tcase << TestAction.new(:pressHome_4) do
  5815.       pressHome
  5816.     end
  5817.  
  5818.     tcase << TestAction.new(:TextView_Phone_2) do
  5819.       $ruiObj = RUIObject.new.with('objectid', -479243074).with('selfid', 1134672426).with('textdescid', 1322329030).with('uniqueparentid', 0)
  5820.       .with('uitreeindex', 9)
  5821.       .with('classname', 'TextView')
  5822.       .with('content-desc', 'Phone')
  5823.       .with('text', 'Phone')
  5824.  
  5825.       $ruiObj.click
  5826.  
  5827.       waitsecond(1)
  5828.     end
  5829.  
  5830.     tcase << TestAction.new(:TextView_Tabtext_2) do
  5831.       $ruiObj = RUIObject.new.with('objectid', 683038235).with('selfid', 1015283306).with('textdescid', -1384079800).with('uniqueparentid', 0)
  5832.       .with('uitreeindex', 4)
  5833.       .with('classname', 'TextView')
  5834.       .with('resource-id', 'com.android.contacts:id/tabText')
  5835.       .with('text', 'Contacts')
  5836.  
  5837.       $ruiObj.click
  5838.  
  5839.       waitsecond(1)
  5840.     end
  5841.  
  5842.     tcase << TestAction.new(:EditText_SearchSrcText_2) do
  5843.       $ruiObj = RUIObject.new.with('objectid', 588070375).with('selfid', -959326622).with('textdescid', -497243406).with('uniqueparentid', 0)
  5844.       .with('uitreeindex', 6)
  5845.       .with('classname', 'EditText')
  5846.       .with('resource-id', 'android:id/search_src_text')
  5847.       .with('content-desc', 'Search contacts')
  5848.  
  5849.       $ruiObj.inputtext('A01 a01')
  5850.  
  5851.       waitsecond(1)
  5852.     end
  5853.  
  5854.     tcase << TestAction.new(:TextView_A01_4) do
  5855.       $ruiObj = RUIObject.new.with('objectid', -728261803).with('selfid', -2094016618).with('textdescid', -1517178717).with('uniqueparentid', 0).with('classresourceid', -938935918)
  5856.       .with('uitreeindex', 12)
  5857.       .with('classname', 'TextView')
  5858.       .with('content-desc', 'A01 a01')
  5859.       .with('text', 'A01 a01')
  5860.  
  5861.       $ruiObj.click
  5862.  
  5863.       waitsecond(1)
  5864.     end
  5865.  
  5866.     tcase << TestAction.new(:ImageView_EabActionButton_2) do
  5867.       $ruiObj = RUIObject.new.with('objectid', -209436562).with('selfid', 14418249).with('textdescid', 2097401202).with('uniqueparentid', 0).with('classresourceid', -1382351217)
  5868.       .with('uitreeindex', 9)
  5869.       .with('classname', 'ImageView')
  5870.       .with('resource-id', 'com.android.contacts:id/eab_action_button')
  5871.  
  5872.       $ruiObj.click
  5873.  
  5874.       waitsecond(1)
  5875.     end
  5876.  
  5877.     tcase << TestAction.new(:wait8second_31) do
  5878.       waitsecond(8)
  5879.     end
  5880.  
  5881.     tcase << TestAction.new(:scriptAction_18_1) do
  5882.       sendBTCmd('answerCall')
  5883.  
  5884.       waitsecond(8)
  5885.     end
  5886.  
  5887.     tcase << TestAction.new(:scriptAction_18_1_1) do
  5888.       sendBTCmd('endCall')
  5889.  
  5890.       waitsecond(2)
  5891.     end
  5892.  
  5893.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1) do
  5894.       $myTestResult = checkLastBTCmdResult
  5895.       if $myTestResult == false
  5896.         $myFailReason = "Call not come to other dev"
  5897.       end
  5898.       logStopTest("VideoCall_01")
  5899.      
  5900.     end
  5901.  
  5902.     tcase << TestAction.new(:Button_ButtonEndCall_4) do
  5903.       $ruiObj = RUIObject.new.with('objectid', 449066258).with('selfid', 2024460923).with('textdescid', -1859117805).with('uniqueparentid', 0)
  5904.       .with('uitreeindex', 8)
  5905.       .with('classname', 'Button')
  5906.       .with('resource-id', 'com.android.incallui:id/button_end_call')
  5907.       .with('text', 'End')
  5908.  
  5909.       $ruiObj.click
  5910.  
  5911.       waitsecond(1)
  5912.     end
  5913.  
  5914.     tcase << TestAction.new(:pressBack_3) do
  5915.       pressBack
  5916.     end
  5917.  
  5918.     tcase << TestAction.new(:pressBack_4) do
  5919.       pressBack
  5920.     end
  5921.  
  5922.     tcase.run(loopTime)
  5923.  
  5924.   end
  5925.  
  5926.   def self.VideoTelephony_05_01_14_01(loopTime)
  5927.  
  5928.     tcase = TestCase.new("VideoTelephony_05_01_14_01")
  5929.  
  5930.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  5931.       logStartTest("VideoCall_01")
  5932.     end
  5933.  
  5934.     tcase << TestAction.new(:pressHome_1_1) do
  5935.       pressHome
  5936.  
  5937.       waitsecond(2)
  5938.     end
  5939.  
  5940.     tcase << TestAction.new(:TextView_Phone_2) do
  5941.       $ruiObj = RUIObject.new.with('objectid', -479243074).with('selfid', 1134672426).with('textdescid', 1322329030).with('uniqueparentid', 0)
  5942.       .with('uitreeindex', 9)
  5943.       .with('classname', 'TextView')
  5944.       .with('content-desc', 'Phone')
  5945.       .with('text', 'Phone')
  5946.  
  5947.       $ruiObj.click
  5948.  
  5949.       waitsecond(1)
  5950.     end
  5951.  
  5952.     tcase << TestAction.new(:TextView_Tabtext_2) do
  5953.       $ruiObj = RUIObject.new.with('objectid', 683038235).with('selfid', 1015283306).with('textdescid', -1384079800).with('uniqueparentid', 0)
  5954.       .with('uitreeindex', 4)
  5955.       .with('classname', 'TextView')
  5956.       .with('resource-id', 'com.android.contacts:id/tabText')
  5957.       .with('text', 'Contacts')
  5958.  
  5959.       $ruiObj.click
  5960.  
  5961.       waitsecond(1)
  5962.     end
  5963.  
  5964.     tcase << TestAction.new(:EditText_SearchSrcText_2) do
  5965.       $ruiObj = RUIObject.new.with('objectid', 588070375).with('selfid', -959326622).with('textdescid', -497243406).with('uniqueparentid', 0)
  5966.       .with('uitreeindex', 6)
  5967.       .with('classname', 'EditText')
  5968.       .with('resource-id', 'android:id/search_src_text')
  5969.       .with('content-desc', 'Search contacts')
  5970.  
  5971.       $ruiObj.inputtext('A01 a01')
  5972.  
  5973.       waitsecond(1)
  5974.     end
  5975.  
  5976.     tcase << TestAction.new(:TextView_A01_4) do
  5977.       $ruiObj = RUIObject.new.with('objectid', -728261803).with('selfid', -2094016618).with('textdescid', -1517178717).with('uniqueparentid', 0).with('classresourceid', -938935918)
  5978.       .with('uitreeindex', 12)
  5979.       .with('classname', 'TextView')
  5980.       .with('content-desc', 'A01 a01')
  5981.       .with('text', 'A01 a01')
  5982.  
  5983.       $ruiObj.click
  5984.  
  5985.       waitsecond(1)
  5986.     end
  5987.  
  5988.     tcase << TestAction.new(:VideoCallButton) do
  5989.       $attVideoCallButton = RUIObject.new.with('objectid', -209436562).with('selfid', 14418249).with('textdescid', 2097401202).with('uniqueparentid', 0).with('classresourceid', -1382351217)
  5990.             .with('uitreeindex', 9)
  5991.             .with('classname', 'ImageView')
  5992.             .with('resource-id', 'com.android.contacts:id/eab_action_button')
  5993.      
  5994.       $uplusVideoCallButton = RUIObject.new.with('objectid', -284633982).with('selfid', -1819582550).with('textdescid', -721488607).with('uniqueparentid', 0).with('classresourceid', 745414969)
  5995.             .with('uitreeindex', 12)
  5996.             .with('classname', 'ImageView')
  5997.             .with('resource-id', 'com.android.contacts:id/first_action_button')
  5998.             .with('content-desc', 'Video call')
  5999.      
  6000.       if $attVideoCallButton.isExist
  6001.         $attVideoCallButton.click
  6002.       elsif $uplusVideoCallButton.isExist
  6003.         $uplusVideoCallButton.click
  6004.       end
  6005.  
  6006.       waitsecond(2)
  6007.     end
  6008.  
  6009.     tcase << TestAction.new(:ImageView_FirstActionButton_4) do
  6010.       $ruiObj = RUIObject.new.with('objectid', -284633982).with('selfid', -1819582550).with('textdescid', -721488607).with('uniqueparentid', 0).with('classresourceid', 745414969)
  6011.       .with('uitreeindex', 12)
  6012.       .with('classname', 'ImageView')
  6013.       .with('resource-id', 'com.android.contacts:id/first_action_button')
  6014.       .with('content-desc', 'Video call')
  6015.  
  6016.       $ruiObj.click
  6017.  
  6018.       waitsecond(2)
  6019.     end
  6020.  
  6021.     tcase << TestAction.new(:wait8second_31) do
  6022.       waitsecond(8)
  6023.     end
  6024.  
  6025.     tcase << TestAction.new(:scriptAction_18_1) do
  6026.       sendBTCmd('answerCall')
  6027.  
  6028.       waitsecond(8)
  6029.     end
  6030.  
  6031.     tcase << TestAction.new(:TextView_Callstatelabel_1_1) do
  6032.       $ruiObj = RUIObject.new.with('objectid', -611515845).with('selfid', -821184504).with('textdescid', -1124622931).with('uniqueparentid', 0)
  6033.       .with('uitreeindex', 5)
  6034.       .with('classname', 'TextView')
  6035.       .with('resource-id', 'com.android.incallui:id/callStateLabel')
  6036.       .with('text', 'Incoming call')
  6037.  
  6038.       $ruiObj.isNotExist
  6039.     end
  6040.  
  6041.     tcase << TestAction.new(:scriptAction_18_1_1) do
  6042.       endCall
  6043.  
  6044.       waitsecond(2)
  6045.     end
  6046.  
  6047.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1) do
  6048.       $myTestResult = checkLastBTCmdResult
  6049.       if $myTestResult == false
  6050.         $myFailReason = "Call not come to other dev"
  6051.       end
  6052.       logStopTest("VideoCall_01")
  6053.      
  6054.     end
  6055.  
  6056.     tcase << TestAction.new(:Button_ButtonEndCall_4) do
  6057.       $ruiObj = RUIObject.new.with('objectid', 449066258).with('selfid', 2024460923).with('textdescid', -1859117805).with('uniqueparentid', 0)
  6058.       .with('uitreeindex', 8)
  6059.       .with('classname', 'Button')
  6060.       .with('resource-id', 'com.android.incallui:id/button_end_call')
  6061.       .with('text', 'End')
  6062.  
  6063.       $ruiObj.click
  6064.  
  6065.       waitsecond(1)
  6066.     end
  6067.  
  6068.     tcase << TestAction.new(:pressBack_3) do
  6069.       pressBack
  6070.     end
  6071.  
  6072.     tcase << TestAction.new(:pressBack_4) do
  6073.       pressBack
  6074.     end
  6075.  
  6076.     tcase << TestAction.new(:pressHome_1) do
  6077.       pressHome
  6078.  
  6079.       waitsecond(2)
  6080.     end
  6081.  
  6082.     tcase.run(loopTime)
  6083.  
  6084.   end
  6085.  
  6086.   def self.VideoTelephony_05_01_14_02(loopTime)
  6087.  
  6088.     tcase = TestCase.new("VideoTelephony_05_01_14_02")
  6089.  
  6090.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  6091.       logStartTest("VideoCall_02")
  6092.     end
  6093.  
  6094.     tcase << TestAction.new(:pressHome_2) do
  6095.       pressHome
  6096.  
  6097.       waitsecond(2)
  6098.     end
  6099.  
  6100.     tcase << TestAction.new(:TextView_Phone_2) do
  6101.       $ruiObj = RUIObject.new.with('objectid', -479243074).with('selfid', 1134672426).with('textdescid', 1322329030).with('uniqueparentid', 0)
  6102.       .with('uitreeindex', 9)
  6103.       .with('classname', 'TextView')
  6104.       .with('content-desc', 'Phone')
  6105.       .with('text', 'Phone')
  6106.  
  6107.       $ruiObj.click
  6108.  
  6109.       waitsecond(1)
  6110.     end
  6111.  
  6112.     tcase << TestAction.new(:TextView_Tabtext_4) do
  6113.       $ruiObj = RUIObject.new.with('objectid', 683038235).with('selfid', 1015283306).with('textdescid', -1384079800).with('uniqueparentid', 0)
  6114.       .with('uitreeindex', 4)
  6115.       .with('classname', 'TextView')
  6116.       .with('resource-id', 'com.android.contacts:id/tabText')
  6117.       .with('text', 'Contacts')
  6118.  
  6119.       $ruiObj.click
  6120.  
  6121.       waitsecond(2)
  6122.     end
  6123.  
  6124.     tcase << TestAction.new(:EditText_SearchSrcText_6) do
  6125.       $ruiObj = RUIObject.new.with('objectid', 588070375).with('selfid', -959326622).with('textdescid', -497243406).with('uniqueparentid', 0)
  6126.       .with('uitreeindex', 6)
  6127.       .with('classname', 'EditText')
  6128.       .with('resource-id', 'android:id/search_src_text')
  6129.       .with('content-desc', 'Search contacts')
  6130.  
  6131.       $ruiObj.inputtext('A01 a01')
  6132.  
  6133.       waitsecond(2)
  6134.     end
  6135.  
  6136.     tcase << TestAction.new(:TextView_A01_8) do
  6137.       $ruiObj = RUIObject.new.with('objectid', -728261803).with('selfid', -2094016618).with('textdescid', -1517178717).with('uniqueparentid', 0).with('classresourceid', -938935918)
  6138.       .with('uitreeindex', 12)
  6139.       .with('classname', 'TextView')
  6140.       .with('content-desc', 'A01 a01')
  6141.       .with('text', 'A01 a01')
  6142.  
  6143.       $ruiObj.click
  6144.  
  6145.       waitsecond(2)
  6146.     end
  6147.  
  6148.     tcase << TestAction.new(:ImageView_FirstActionButton_10) do
  6149.       $ruiObj = RUIObject.new.with('objectid', -284633982).with('selfid', -1819582550).with('textdescid', -721488607).with('uniqueparentid', 0).with('classresourceid', 745414969)
  6150.       .with('uitreeindex', 10)
  6151.       .with('classname', 'ImageView')
  6152.       .with('resource-id', 'com.android.contacts:id/first_action_button')
  6153.       .with('content-desc', 'Video call')
  6154.  
  6155.       $ruiObj.click
  6156.  
  6157.       waitsecond(2)
  6158.     end
  6159.  
  6160.     tcase << TestAction.new(:wait8second_2) do
  6161.       waitsecond(8)
  6162.     end
  6163.  
  6164.     tcase << TestAction.new(:scriptAction_18_1) do
  6165.       sendBTCmd('answerCall')
  6166.  
  6167.       waitsecond(8)
  6168.     end
  6169.  
  6170.     tcase << TestAction.new(:TextView_Callstatelabel_1_1_1) do
  6171.       $ruiObj = RUIObject.new.with('objectid', -611515845).with('selfid', -821184504).with('textdescid', -1124622931).with('uniqueparentid', 0)
  6172.       .with('uitreeindex', 5)
  6173.       .with('classname', 'TextView')
  6174.       .with('resource-id', 'com.android.incallui:id/callStateLabel')
  6175.       .with('text', 'Incoming call')
  6176.  
  6177.       $ruiObj.isNotExist
  6178.     end
  6179.  
  6180.     tcase << TestAction.new(:scriptAction_18_1_1) do
  6181.       sendBTCmd('endCall')
  6182.  
  6183.       waitsecond(2)
  6184.     end
  6185.  
  6186.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1) do
  6187.       $myTestResult = checkLastBTCmdResult
  6188.       if $myTestResult == false
  6189.         $myFailReason = "Call not come to other dev"
  6190.       end
  6191.       logStopTest("VideoCall_02")
  6192.     end
  6193.  
  6194.     tcase << TestAction.new(:Button_ButtonEndCall_4) do
  6195.       $ruiObj = RUIObject.new.with('objectid', 449066258).with('selfid', 2024460923).with('textdescid', -1859117805).with('uniqueparentid', 0)
  6196.       .with('uitreeindex', 8)
  6197.       .with('classname', 'Button')
  6198.       .with('resource-id', 'com.android.incallui:id/button_end_call')
  6199.       .with('text', 'End')
  6200.  
  6201.       $ruiObj.click
  6202.  
  6203.       waitsecond(1)
  6204.     end
  6205.  
  6206.     tcase << TestAction.new(:pressBack_3) do
  6207.       pressBack
  6208.     end
  6209.  
  6210.     tcase << TestAction.new(:pressBack_4) do
  6211.       pressBack
  6212.     end
  6213.  
  6214.     tcase << TestAction.new(:pressHome_12) do
  6215.       pressHome
  6216.  
  6217.       waitsecond(2)
  6218.     end
  6219.  
  6220.     tcase.run(loopTime)
  6221.  
  6222.   end
  6223.  
  6224.   def self.VideoTelephony_05_01_14_03(loopTime)
  6225.  
  6226.     tcase = TestCase.new("VideoTelephony_05_01_14_03")
  6227.  
  6228.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  6229.       logStartTest("VideoCall_03")
  6230.     end
  6231.  
  6232.     tcase << TestAction.new(:scriptAction_18_1_1) do
  6233.       sendBTCmd("makeVideoCall('#{db('CallNumber')[0]}')")
  6234.  
  6235.       waitsecond(32)
  6236.     end
  6237.  
  6238.     tcase << TestAction.new(:scriptAction_26) do
  6239.       $UIDev.swipe(288,2083.5,828,1192.5,10)
  6240.      
  6241.  
  6242.       waitsecond(8)
  6243.     end
  6244.  
  6245.     tcase << TestAction.new(:TextView_Callstatelabel_1_1_1_1) do
  6246.       $ruiObj = RUIObject.new.with('objectid', -611515845).with('selfid', -821184504).with('textdescid', -1124622931).with('uniqueparentid', 0)
  6247.       .with('uitreeindex', 5)
  6248.       .with('classname', 'TextView')
  6249.       .with('resource-id', 'com.android.incallui:id/callStateLabel')
  6250.       .with('text', 'Incoming call')
  6251.  
  6252.       $ruiObj.isNotExist
  6253.     end
  6254.  
  6255.     tcase << TestAction.new(:scriptAction_2) do
  6256.       endCall
  6257.  
  6258.       waitsecond(2)
  6259.     end
  6260.  
  6261.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1_1) do
  6262.       $myTestResult = checkLastBTCmdResult
  6263.       if $myTestResult == false
  6264.         $myFailReason = "Call not come to other dev"
  6265.       end
  6266.       logStopTest("VideoCall_03")
  6267.     end
  6268.  
  6269.     tcase.run(loopTime)
  6270.  
  6271.   end
  6272.  
  6273.   def self.VideoTelephony_05_01_14_04(loopTime)
  6274.  
  6275.     tcase = TestCase.new("VideoTelephony_05_01_14_04")
  6276.  
  6277.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  6278.       logStartTest("VideoCall_04")
  6279.     end
  6280.  
  6281.     tcase << TestAction.new(:scriptAction_18_1_1) do
  6282.       sendBTCmd("makeVideoCall('#{db('CallNumber')[0]}')")
  6283.  
  6284.       waitsecond(32)
  6285.     end
  6286.  
  6287.     tcase << TestAction.new(:scriptAction_26) do
  6288.       answerCall
  6289.  
  6290.       waitsecond(8)
  6291.     end
  6292.  
  6293.     tcase << TestAction.new(:TextView_Callstatelabel_1_1_1_1_1) do
  6294.       $ruiObj = RUIObject.new.with('objectid', -611515845).with('selfid', -821184504).with('textdescid', -1124622931).with('uniqueparentid', 0)
  6295.       .with('uitreeindex', 5)
  6296.       .with('classname', 'TextView')
  6297.       .with('resource-id', 'com.android.incallui:id/callStateLabel')
  6298.       .with('text', 'Incoming call')
  6299.  
  6300.       $ruiObj.isNotExist
  6301.     end
  6302.  
  6303.     tcase << TestAction.new(:scriptAction_2) do
  6304.       endCall
  6305.  
  6306.       waitsecond(2)
  6307.     end
  6308.  
  6309.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1_1) do
  6310.       $myTestResult = checkLastBTCmdResult
  6311.       if $myTestResult == false
  6312.         $myFailReason = "Call not come to other dev"
  6313.       end
  6314.       logStopTest("VideoCall_04")
  6315.     end
  6316.  
  6317.     tcase.run(loopTime)
  6318.  
  6319.   end
  6320.  
  6321.   def self.VideoTelephony_05_01_14_05(loopTime)
  6322.  
  6323.     tcase = TestCase.new("VideoTelephony_05_01_14_05")
  6324.  
  6325.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  6326.       logStartTest("VideoCall_05")
  6327.     end
  6328.  
  6329.     tcase << TestAction.new(:TextView_Phone_2) do
  6330.       $ruiObj = RUIObject.new.with('objectid', -479243074).with('selfid', 1134672426).with('textdescid', 1322329030).with('uniqueparentid', 0)
  6331.       .with('uitreeindex', 9)
  6332.       .with('classname', 'TextView')
  6333.       .with('content-desc', 'Phone')
  6334.       .with('text', 'Phone')
  6335.  
  6336.       $ruiObj.click
  6337.  
  6338.       waitsecond(1)
  6339.     end
  6340.  
  6341.     tcase << TestAction.new(:TextView_Tabtext_23) do
  6342.       $ruiObj = RUIObject.new.with('objectid', 683038235).with('selfid', 566119687).with('textdescid', 1861262411).with('uniqueparentid', 0)
  6343.       .with('uitreeindex', 2)
  6344.       .with('classname', 'TextView')
  6345.       .with('resource-id', 'com.android.contacts:id/tabText')
  6346.       .with('text', 'Dial')
  6347.  
  6348.       $ruiObj.click
  6349.  
  6350.       waitsecond(2)
  6351.     end
  6352.  
  6353.     tcase << TestAction.new(:scriptAction_2) do
  6354.       $ruiObj = RUIObject.new.with('objectid', 477485968).with('selfid', -1326421482).with('textdescid', 1917163152).with('uniqueparentid', 0)
  6355.       .with('uitreeindex', 7)
  6356.       .with('classname', 'EditText')
  6357.       .with('resource-id', 'com.android.contacts:id/digits')
  6358.      
  6359.       $ruiObj.inputtext("#{db('CallNumber')[1]}")
  6360.  
  6361.       waitsecond(2)
  6362.     end
  6363.  
  6364.     tcase << TestAction.new(:ImageButton_Btnvt_6) do
  6365.       $ruiObj = RUIObject.new.with('objectid', -999718621).with('selfid', -1888469943).with('textdescid', -1795784128).with('uniqueparentid', 0)
  6366.       .with('uitreeindex', 61)
  6367.       .with('classname', 'ImageButton')
  6368.       .with('resource-id', 'com.android.contacts:id/btnVT')
  6369.       .with('content-desc', 'Video Call')
  6370.  
  6371.       $ruiObj.click
  6372.  
  6373.       waitsecond(2)
  6374.     end
  6375.  
  6376.     tcase << TestAction.new(:wait8second_2) do
  6377.       waitsecond(8)
  6378.     end
  6379.  
  6380.     tcase << TestAction.new(:scriptAction_18_1) do
  6381.       sendBTCmd('answerCall')
  6382.  
  6383.       waitsecond(8)
  6384.     end
  6385.  
  6386.     tcase << TestAction.new(:TextView_Callstatelabel_1_1_1_1_1_1) do
  6387.       $ruiObj = RUIObject.new.with('objectid', -611515845).with('selfid', -821184504).with('textdescid', -1124622931).with('uniqueparentid', 0)
  6388.       .with('uitreeindex', 5)
  6389.       .with('classname', 'TextView')
  6390.       .with('resource-id', 'com.android.incallui:id/callStateLabel')
  6391.       .with('text', 'Incoming call')
  6392.  
  6393.       $ruiObj.isNotExist
  6394.     end
  6395.  
  6396.     tcase << TestAction.new(:scriptAction_18_1_1) do
  6397.       sendBTCmd('endCall')
  6398.  
  6399.       waitsecond(2)
  6400.     end
  6401.  
  6402.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1) do
  6403.       $myTestResult = checkLastBTCmdResult
  6404.       if $myTestResult == false
  6405.         $myFailReason = "Call not come to other dev"
  6406.       end
  6407.       logStopTest("VideoCall_05")
  6408.     end
  6409.  
  6410.     tcase << TestAction.new(:Button_ButtonEndCall_4) do
  6411.       $ruiObj = RUIObject.new.with('objectid', 449066258).with('selfid', 2024460923).with('textdescid', -1859117805).with('uniqueparentid', 0)
  6412.       .with('uitreeindex', 8)
  6413.       .with('classname', 'Button')
  6414.       .with('resource-id', 'com.android.incallui:id/button_end_call')
  6415.       .with('text', 'End')
  6416.  
  6417.       $ruiObj.click
  6418.  
  6419.       waitsecond(1)
  6420.     end
  6421.  
  6422.     tcase << TestAction.new(:pressBack_3) do
  6423.       pressBack
  6424.     end
  6425.  
  6426.     tcase << TestAction.new(:pressBack_4) do
  6427.       pressBack
  6428.     end
  6429.  
  6430.     tcase.run(loopTime)
  6431.  
  6432.   end
  6433.  
  6434.   def self.WiFi_05_01_10_01(loopTime)
  6435.  
  6436.     tcase = TestCase.new("WiFi_05_01_10_01")
  6437.  
  6438.     tcase << TestAction.new(:scriptAction_2) do
  6439.       logStartTest("05_01_10_01_WiFi")
  6440.     end
  6441.  
  6442.     tcase << TestAction.new(:gotoApp_5) do
  6443.       gotoApp('Settings')      
  6444.  
  6445.       waitsecond(2)
  6446.     end
  6447.  
  6448.     tcase << TestAction.new(:TextView_Title_1_1) do
  6449.       $ruiObj = RUIObject.new
  6450.       .with('classname', 'TextView')
  6451.       .with('resource-id', 'android:id/title')
  6452.       .with('text', 'Network')
  6453.  
  6454.       $ruiObj.click
  6455.  
  6456.       waitsecond(2)
  6457.     end
  6458.  
  6459.     tcase << TestAction.new(:swipeUp_1) do
  6460.       swipe_vertical_back 500
  6461.     end
  6462.  
  6463.     tcase << TestAction.new(:TextView_Title_4) do
  6464.       $ruiObj = RUIObject.new.with('objectid', 2008023572).with('selfid', -589731018).with('textdescid', 498664031).with('uniqueparentid', 0).with('classresourceid', 490183159)
  6465.       .with('uitreeindex', 8)
  6466.       .with('classname', 'TextView')
  6467.       .with('resource-id', 'android:id/title')
  6468.       .with('text', 'WiFi')
  6469.  
  6470.       $ruiObj.click
  6471.  
  6472.       waitsecond(1)
  6473.     end
  6474.  
  6475.     tcase << TestAction.new(:Button_Button2_2) do
  6476.       $ruiObj = RUIObject.new.with('objectid', -1696842927).with('selfid', -857355645).with('textdescid', -170581225).with('uniqueparentid', 273420332).with('classresourceid', 1834539359)
  6477.       .with('uitreeindex', 2)
  6478.       .with('query', ',resid@android:id/button2')
  6479.       .with('classname', 'Button')
  6480.       .with('resource-id', 'android:id/button2')
  6481.       .with('text', 'CANCEL')
  6482.  
  6483.       $ruiObj.click
  6484.  
  6485.       waitsecond(2)
  6486.     end
  6487.  
  6488.     tcase << TestAction.new(:Switch_SwitchWidget_6_1) do
  6489.       $ruiObj = RUIObject.new.with('objectid', -723293989).with('selfid', -1564903689).with('textdescid', 1896694108).with('uniqueparentid', 1431331363)
  6490.       .with('uitreeindex', 5)
  6491.       .with('query', ',resid@com.lge.wifisettings:id/switch_widget')
  6492.       .with('classname', 'Switch')
  6493.       .with('resource-id', 'com.lge.wifisettings:id/switch_widget')
  6494.       .with('text', 'ON')
  6495.  
  6496.       $ruiObj.click
  6497.  
  6498.       waitsecond(2)
  6499.     end
  6500.  
  6501.     tcase << TestAction.new(:wait8second_6) do
  6502.       waitsecond(8)
  6503.     end
  6504.  
  6505.     tcase << TestAction.new(:Switch_SwitchWidget_4_1) do
  6506.       $ruiObj = RUIObject.new.with('objectid', -723293989).with('selfid', -1267374281).with('textdescid', -1332031274).with('uniqueparentid', -641507835)
  6507.       .with('uitreeindex', 5)
  6508.       .with('query', ',resid@com.lge.wifisettings:id/switch_widget')
  6509.       .with('classname', 'Switch')
  6510.       .with('resource-id', 'com.lge.wifisettings:id/switch_widget')
  6511.       .with('text', 'OFF')
  6512.  
  6513.       $ruiObj.click
  6514.  
  6515.       waitsecond(2)
  6516.     end
  6517.  
  6518.     tcase << TestAction.new(:TextView_SwitchText_12) do
  6519.       $ruiObj = RUIObject.new.with('objectid', -1230077626).with('selfid', -14917118).with('textdescid', -848285657).with('uniqueparentid', 1431331363)
  6520.       .with('uitreeindex', 4)
  6521.       .with('query', ',resid@com.lge.wifisettings:id/switch_text')
  6522.       .with('classname', 'TextView')
  6523.       .with('resource-id', 'com.lge.wifisettings:id/switch_text')
  6524.       .with('text', 'On')
  6525.  
  6526.       $ruiObj.isExist
  6527.  
  6528.       waitsecond(2)
  6529.     end
  6530.  
  6531.     tcase << TestAction.new(:scriptAction_10_TrueFalse) do
  6532.       $myTestResult = checkLastExistResult
  6533.      
  6534.       if $myTestResult == false
  6535.         $myFailReason = "WiFi cannot turn ON"
  6536.       end
  6537.       logStopTest("05_01_10_01_WiFi")
  6538.  
  6539.       waitsecond(1)
  6540.     end
  6541.  
  6542.     tcase << TestAction.new(:pressBack_20) do
  6543.       pressBack
  6544.     end
  6545.  
  6546.     tcase << TestAction.new(:pressBack_21) do
  6547.       pressBack
  6548.     end
  6549.  
  6550.     tcase << TestAction.new(:pressHome_22) do
  6551.       pressHome
  6552.     end
  6553.  
  6554.     tcase.run(loopTime)
  6555.  
  6556.   end
  6557.  
  6558.   def self.WiFi_05_01_10_02(loopTime)
  6559.  
  6560.     tcase = TestCase.new("WiFi_05_01_10_02")
  6561.  
  6562.     tcase << TestAction.new(:Start_log) do
  6563.       logStartTest("05_01_10_02_WiFi")
  6564.     end
  6565.  
  6566.     tcase << TestAction.new(:gotoApp_2) do
  6567.       gotoApp('Settings')      
  6568.  
  6569.       waitsecond(2)
  6570.     end
  6571.  
  6572.     tcase << TestAction.new(:gotonetwork) do
  6573.       $ruiObj = RUIObject.new
  6574.       .with('classname', 'TextView')
  6575.       .with('resource-id', 'android:id/title')
  6576.       .with('text', 'Network')
  6577.  
  6578.       $ruiObj.click
  6579.  
  6580.       waitsecond(2)
  6581.     end
  6582.  
  6583.     tcase << TestAction.new(:swipeUp_2) do
  6584.       swipe_vertical_back 500
  6585.     end
  6586.  
  6587.     tcase << TestAction.new(:gotowifi) do
  6588.       $ruiObj = RUIObject.new
  6589.       .with('classname', 'TextView')
  6590.       .with('resource-id', 'android:id/title')
  6591.       .with('text', 'WiFi')
  6592.  
  6593.       $ruiObj.click
  6594.  
  6595.       waitsecond(3)
  6596.     end
  6597.  
  6598.     tcase << TestAction.new(:close_tutorial) do
  6599.       $ruiObj = RUIObject.new.with('objectid', -1696842927).with('selfid', -857355645).with('textdescid', -170581225).with('uniqueparentid', 273420332).with('classresourceid', 1834539359)
  6600.       .with('uitreeindex', 2)
  6601.       .with('query', ',resid@android:id/button2')
  6602.       .with('classname', 'Button')
  6603.       .with('resource-id', 'android:id/button2')
  6604.       .with('text', 'CANCEL')
  6605.  
  6606.       $ruiObj.click
  6607.  
  6608.       waitsecond(2)
  6609.     end
  6610.  
  6611.     tcase << TestAction.new(:TextView_SwitchText_3) do
  6612.       $ruiObj = RUIObject.new.with('objectid', -1230077626).with('selfid', -14917118).with('textdescid', -848285657).with('uniqueparentid', 1431331363)
  6613.       .with('uitreeindex', 4)
  6614.       .with('query', ',resid@com.lge.wifisettings:id/switch_text')
  6615.       .with('classname', 'TextView')
  6616.       .with('resource-id', 'com.lge.wifisettings:id/switch_text')
  6617.       .with('text', 'On')
  6618.  
  6619.       $ruiObj.isNotExist
  6620.       ifFailJumpTo(:ifwifiis_connected)
  6621.  
  6622.       waitsecond(0)
  6623.     end
  6624.  
  6625.     tcase << TestAction.new(:turnon_wifi) do
  6626.       $ruiObj = RUIObject.new.with('objectid', -723293989).with('selfid', -1267374281).with('textdescid', -1332031274).with('uniqueparentid', -641507835)
  6627.       .with('uitreeindex', 5)
  6628.       .with('query', ',resid@com.lge.wifisettings:id/switch_widget')
  6629.       .with('classname', 'Switch')
  6630.       .with('resource-id', 'com.lge.wifisettings:id/switch_widget')
  6631.       .with('text', 'OFF')
  6632.  
  6633.       $ruiObj.click
  6634.  
  6635.       waitsecond(2)
  6636.     end
  6637.  
  6638.     tcase << TestAction.new(:ifwifiis_connected) do
  6639.       $ruiObj = RUIObject.new.with('objectid', 1916924396).with('selfid', -404041766).with('textdescid', -2067888885).with('uniqueparentid', 0).with('classresourceid', -1930775675)
  6640.       .with('uitreeindex', 16)
  6641.       .with('query', ',text@qctcomp24G')
  6642.       .with('classname', 'TextView')
  6643.       .with('resource-id', 'android:id/summary')
  6644.       .with('text', 'Connected')
  6645.  
  6646.       $ruiObj.isNotExist
  6647.       ifFailJumpTo(:wait20second)
  6648.  
  6649.       waitsecond(2)
  6650.     end
  6651.  
  6652.     tcase << TestAction.new(:ImageButton_More_7) do
  6653.       $ruiObj = RUIObject.new.with('objectid', 1634319278).with('selfid', 1290820192).with('textdescid', 371464933).with('uniqueparentid', 633420615)
  6654.       .with('uitreeindex', 3)
  6655.       .with('query', ',cdesc@More options')
  6656.       .with('classname', 'ImageButton')
  6657.       .with('content-desc', 'More options')
  6658.  
  6659.       $ruiObj.click
  6660.  
  6661.       waitsecond(2)
  6662.     end
  6663.  
  6664.     tcase << TestAction.new(:add_wifi) do
  6665.       $ruiObj = RUIObject.new
  6666.       .with('classname', 'TextView')
  6667.       .with('resource-id', 'android:id/title')
  6668.       .with('text', 'Add WiFi')
  6669.  
  6670.       $ruiObj.click
  6671.  
  6672.       waitsecond(2)
  6673.     end
  6674.  
  6675.     tcase << TestAction.new(:putwifiname) do
  6676.       $ruiObj = RUIObject.new
  6677.       .with('classname', 'EditText')
  6678.       .with('resource-id', 'com.lge.wifisettings:id/ssid')
  6679.  
  6680.       $ruiObj.inputtext('qctcomp')
  6681.  
  6682.       waitsecond(2)
  6683.     end
  6684.  
  6685.     tcase << TestAction.new(:changesecurity) do
  6686.       $ruiObj = RUIObject.new
  6687.       .with('classname', 'TextView')
  6688.       .with('resource-id', 'android:id/text1')
  6689.       .with('text', 'None')
  6690.  
  6691.       $ruiObj.click
  6692.  
  6693.       waitsecond(2)
  6694.     end
  6695.  
  6696.     tcase << TestAction.new(:wpa2) do
  6697.       $ruiObj = RUIObject.new
  6698.       .with('classname', 'CheckedTextView')
  6699.       .with('resource-id', 'android:id/text1')
  6700.       .with('text', 'WPAWPA2 PSK')
  6701.  
  6702.       $ruiObj.click
  6703.  
  6704.       waitsecond(2)
  6705.     end
  6706.  
  6707.     tcase << TestAction.new(:putpassword) do
  6708.       $ruiObj = RUIObject.new
  6709.       .with('classname', 'EditText')
  6710.       .with('resource-id', 'com.lge.wifisettings:id/password')
  6711.  
  6712.       $ruiObj.inputtext('12abcdef34')
  6713.  
  6714.       waitsecond(2)
  6715.     end
  6716.  
  6717.     tcase << TestAction.new(:connectwifi) do
  6718.       $ruiObj = RUIObject.new
  6719.       .with('classname', 'Button')
  6720.       .with('resource-id', 'android:id/button1')
  6721.       .with('text', 'CONNECT')
  6722.  
  6723.       $ruiObj.click
  6724.  
  6725.       waitsecond(2)
  6726.     end
  6727.  
  6728.     tcase << TestAction.new(:wait20second) do
  6729.       waitsecond(20)
  6730.      
  6731.     end
  6732.  
  6733.     tcase << TestAction.new(:TextView_Summary_9) do
  6734.       $ruiObj = RUIObject.new.with('objectid', 1916924396).with('selfid', -404041766).with('textdescid', -2067888885).with('uniqueparentid', -1842540183).with('classresourceid', -1930775675)
  6735.       .with('uitreeindex', 14)
  6736.       .with('classname', 'TextView')
  6737.       .with('resource-id', 'android:id/summary')
  6738.       .with('text', 'Connected')
  6739.  
  6740.       $ruiObj.isExist
  6741.  
  6742.       waitsecond(2)
  6743.     end
  6744.  
  6745.     tcase << TestAction.new(:turnoffwifi) do
  6746.       $ruiObj = RUIObject.new
  6747.       .with('classname', 'Switch')
  6748.       .with('resource-id', 'com.lge.wifisettings:id/switch_widget')
  6749.       .with('text', 'ON')
  6750.  
  6751.       $ruiObj.click
  6752.  
  6753.       waitsecond(2)
  6754.     end
  6755.  
  6756.     tcase << TestAction.new(:finish_log) do
  6757.       $myTestResult = checkLastExistResult
  6758.      
  6759.       if $myTestResult == false
  6760.         $myFailReason == "WiFi cannot connected"
  6761.       end
  6762.       logStopTest("05_01_10_02_WiFi")
  6763.     end
  6764.  
  6765.     tcase << TestAction.new(:pressBack_15) do
  6766.       pressBack
  6767.     end
  6768.  
  6769.     tcase << TestAction.new(:pressBack_16) do
  6770.       pressBack
  6771.     end
  6772.  
  6773.     tcase << TestAction.new(:pressHome_17) do
  6774.       pressHome
  6775.     end
  6776.  
  6777.     tcase.run(loopTime)
  6778.  
  6779.   end
  6780.  
  6781.   def self.WiFi_Calling_05_01_16_01(loopTime)
  6782.  
  6783.     tcase = TestCase.new("WiFi_Calling_05_01_16_01")
  6784.  
  6785.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  6786.       logStartTest("05_01_16_01_WiFI_Calling")
  6787.     end
  6788.  
  6789.     tcase << TestAction.new(:pressHome_4) do
  6790.       pressHome
  6791.     end
  6792.  
  6793.     tcase << TestAction.new(:TextView_Phone_2) do
  6794.       $ruiObj = RUIObject.new.with('objectid', -479243074).with('selfid', 1134672426).with('textdescid', 1322329030).with('uniqueparentid', 0)
  6795.       .with('uitreeindex', 9)
  6796.       .with('classname', 'TextView')
  6797.       .with('content-desc', 'Phone')
  6798.       .with('text', 'Phone')
  6799.  
  6800.       $ruiObj.click
  6801.  
  6802.       waitsecond(1)
  6803.     end
  6804.  
  6805.     tcase << TestAction.new(:TextView_Tabtext_2) do
  6806.       $ruiObj = RUIObject.new.with('objectid', 683038235).with('selfid', 1015283306).with('textdescid', -1384079800).with('uniqueparentid', 0)
  6807.       .with('uitreeindex', 4)
  6808.       .with('classname', 'TextView')
  6809.       .with('resource-id', 'com.android.contacts:id/tabText')
  6810.       .with('text', 'Contacts')
  6811.  
  6812.       $ruiObj.click
  6813.  
  6814.       waitsecond(1)
  6815.     end
  6816.  
  6817.     tcase << TestAction.new(:EditText_SearchSrcText_4) do
  6818.       $ruiObj = RUIObject.new.with('objectid', 588070375).with('selfid', -959326622).with('textdescid', -497243406).with('uniqueparentid', 0)
  6819.       .with('uitreeindex', 6)
  6820.       .with('classname', 'EditText')
  6821.       .with('resource-id', 'android:id/search_src_text')
  6822.       .with('content-desc', 'Search contacts')
  6823.  
  6824.       $ruiObj.inputtext('A01')
  6825.  
  6826.       waitsecond(1)
  6827.     end
  6828.  
  6829.     tcase << TestAction.new(:scriptAction_10_1) do
  6830.       sendBTCmd('pressHome')
  6831.     end
  6832.  
  6833.     tcase << TestAction.new(:ImageView_Button1_8) do
  6834.       $ruiObj = RUIObject.new.with('objectid', -1827607533).with('selfid', 643737864).with('textdescid', -306619761).with('uniqueparentid', 0).with('classresourceid', -1143292048)
  6835.       .with('uitreeindex', 13)
  6836.       .with('classname', 'ImageView')
  6837.       .with('resource-id', 'android:id/button1')
  6838.       .with('content-desc', 'Call A01 a01')
  6839.  
  6840.       $ruiObj.click
  6841.  
  6842.       waitsecond(4)
  6843.     end
  6844.  
  6845.     tcase << TestAction.new(:wait8second_31) do
  6846.       waitsecond(8)
  6847.     end
  6848.  
  6849.     tcase << TestAction.new(:scriptAction_10) do
  6850.       sendBTCmd('answerCall')
  6851.  
  6852.       waitsecond(8)
  6853.     end
  6854.  
  6855.     tcase << TestAction.new(:scriptAction_10_1) do
  6856.  
  6857.       if rand(100) < 0
  6858.  
  6859.         sendBTCmd('endCall')
  6860.  
  6861.         waitsecond(1)
  6862.  
  6863.       end
  6864.  
  6865.     end
  6866.  
  6867.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1) do
  6868.       $myTestResult = checkLastBTCmdResult
  6869.       if $myTestResult == false
  6870.         $myFailReason = "Call not come to other dev"
  6871.       end
  6872.       logStopTest("05_01_16_01_WiFI_Calling")
  6873.      
  6874.     end
  6875.  
  6876.     tcase << TestAction.new(:Button_Endbutton_2) do
  6877.       $ruiObj = RUIObject.new.with('objectid', -1046212790).with('selfid', 1277076029).with('textdescid', -1112021541).with('uniqueparentid', 0)
  6878.       .with('uitreeindex', 8)
  6879.       .with('classname', 'Button')
  6880.       .with('resource-id', 'com.android.incallui:id/endButton')
  6881.       .with('text', 'End')
  6882.  
  6883.       $ruiObj.click
  6884.  
  6885.       waitsecond(1)
  6886.     end
  6887.  
  6888.     tcase << TestAction.new(:pressBack_3) do
  6889.       pressBack
  6890.     end
  6891.  
  6892.     tcase << TestAction.new(:pressBack_4) do
  6893.       pressBack
  6894.     end
  6895.  
  6896.     tcase.run(loopTime)
  6897.  
  6898.   end
  6899.  
  6900.   def self.WiFi_Calling_05_01_16_02(loopTime)
  6901.  
  6902.     tcase = TestCase.new("WiFi_Calling_05_01_16_02")
  6903.  
  6904.     tcase << TestAction.new(:scriptAction_StartTest_1) do
  6905.       logStartTest("05_01_16_02_WiFI_Calling")
  6906.     end
  6907.  
  6908.     tcase << TestAction.new(:pressHome_4) do
  6909.       pressHome
  6910.     end
  6911.  
  6912.     tcase << TestAction.new(:TextView_Phone_2) do
  6913.       $ruiObj = RUIObject.new.with('objectid', -479243074).with('selfid', 1134672426).with('textdescid', 1322329030).with('uniqueparentid', 0)
  6914.       .with('uitreeindex', 9)
  6915.       .with('classname', 'TextView')
  6916.       .with('content-desc', 'Phone')
  6917.       .with('text', 'Phone')
  6918.  
  6919.       $ruiObj.click
  6920.  
  6921.       waitsecond(1)
  6922.     end
  6923.  
  6924.     tcase << TestAction.new(:TextView_Tabtext_21) do
  6925.       $ruiObj = RUIObject.new.with('objectid', 683038235).with('selfid', 566119687).with('textdescid', 1861262411).with('uniqueparentid', 0)
  6926.       .with('uitreeindex', 2)
  6927.       .with('classname', 'TextView')
  6928.       .with('resource-id', 'com.android.contacts:id/tabText')
  6929.       .with('text', 'Dial')
  6930.  
  6931.       $ruiObj.click
  6932.  
  6933.       waitsecond(2)
  6934.     end
  6935.  
  6936.     tcase << TestAction.new(:EditText_Digits_4) do
  6937.       $ruiObj = RUIObject.new.with('objectid', 477485968).with('selfid', -1326421482).with('textdescid', 1917163152).with('uniqueparentid', 0)
  6938.       .with('uitreeindex', 7)
  6939.       .with('classname', 'EditText')
  6940.       .with('resource-id', 'com.android.contacts:id/digits')
  6941.  
  6942.       $ruiObj.inputtext('18003310500')
  6943.  
  6944.       waitsecond(2)
  6945.     end
  6946.  
  6947.     tcase << TestAction.new(:ImageButton_Btnwificall_6) do
  6948.       $ruiObj = RUIObject.new.with('objectid', -1011300904).with('selfid', 328499424).with('textdescid', -1103889439).with('uniqueparentid', 0)
  6949.       .with('uitreeindex', 58)
  6950.       .with('classname', 'ImageButton')
  6951.       .with('resource-id', 'com.android.contacts:id/btnWifiCall')
  6952.       .with('content-desc', 'Wifi call')
  6953.  
  6954.       $ruiObj.click
  6955.  
  6956.       waitsecond(2)
  6957.     end
  6958.  
  6959.     tcase << TestAction.new(:wait8second_31) do
  6960.       waitsecond(8)
  6961.     end
  6962.  
  6963.     tcase << TestAction.new(:ImageButton_Endcallbutton_10) do
  6964.       $ruiObj = RUIObject.new.with('objectid', 1089223879).with('selfid', -2049926087).with('textdescid', -593798087).with('uniqueparentid', 0)
  6965.       .with('uitreeindex', 30)
  6966.       .with('classname', 'ImageButton')
  6967.       .with('resource-id', 'com.callapp.contacts:id/endCallButton')
  6968.  
  6969.       $ruiObj.click
  6970.  
  6971.       waitsecond(2)
  6972.     end
  6973.  
  6974.     tcase << TestAction.new(:scriptAction_LogStopTest_1_1) do
  6975.       $myTestResult = checkLastBTCmdResult
  6976.       if $myTestResult == false
  6977.         $myFailReason = "Call not come to other dev"
  6978.       end
  6979.       logStopTest("05_01_16_01_WiFI_Calling")
  6980.      
  6981.     end
  6982.  
  6983.     tcase << TestAction.new(:pressBack_3) do
  6984.       pressBack
  6985.     end
  6986.  
  6987.     tcase << TestAction.new(:pressBack_4) do
  6988.       pressBack
  6989.     end
  6990.  
  6991.     tcase.run(loopTime)
  6992.  
  6993.   end
  6994.  
  6995.   def self.WiFi_Calling_05_01_16_03(loopTime)
  6996.  
  6997.     tcase = TestCase.new("WiFi_Calling_05_01_16_03")
  6998.  
  6999.     tcase << TestAction.new(:pressHome_2) do
  7000.       pressHome
  7001.     end
  7002.  
  7003.     tcase << TestAction.new(:scriptAction_StartTestLog_1) do
  7004.       logStartTest("05_01_16_03_WiFI_Calling")
  7005.     end
  7006.  
  7007.     tcase << TestAction.new(:scriptAction_BTMakeCall) do
  7008.       sendBTCmd("makeCall('#{db('CallNumber')[0]}')")
  7009.  
  7010.       waitsecond(8)
  7011.     end
  7012.  
  7013.     tcase << TestAction.new(:wait8second_12) do
  7014.       waitsecond(8)
  7015.     end
  7016.  
  7017.     tcase << TestAction.new(:wait8second_14) do
  7018.       waitsecond(8)
  7019.     end
  7020.  
  7021.     tcase << TestAction.new(:answerSwipe) do
  7022.       $UIDev.swipe(288,1860,288,1400,10)
  7023.      
  7024.  
  7025.       waitsecond(8)
  7026.     end
  7027.  
  7028.     tcase << TestAction.new(:Button_Endbutton_2) do
  7029.       $ruiObj = RUIObject.new.with('objectid', -1046212790).with('selfid', 1277076029).with('textdescid', -1112021541).with('uniqueparentid', 0)
  7030.       .with('uitreeindex', 10)
  7031.       .with('classname', 'Button')
  7032.       .with('resource-id', 'com.android.incallui:id/endButton')
  7033.       .with('text', 'End')
  7034.  
  7035.       $ruiObj.isNotExist
  7036.       ifFailJumpTo(:Button_Endbutton_2_1)
  7037.  
  7038.       waitsecond(1)
  7039.     end
  7040.  
  7041.     tcase << TestAction.new(:answerSwipe_1) do
  7042.       $UIDev.swipe(288,1860,288,1400,10)
  7043.      
  7044.  
  7045.       waitsecond(2)
  7046.     end
  7047.  
  7048.     tcase << TestAction.new(:Button_Endbutton_2_1) do
  7049.       $ruiObj = RUIObject.new.with('objectid', -1046212790).with('selfid', 1277076029).with('textdescid', -1112021541).with('uniqueparentid', 0)
  7050.       .with('uitreeindex', 10)
  7051.       .with('classname', 'Button')
  7052.       .with('resource-id', 'com.android.incallui:id/endButton')
  7053.       .with('text', 'End')
  7054.  
  7055.       $ruiObj.isExist
  7056.  
  7057.       waitsecond(1)
  7058.     end
  7059.  
  7060.     tcase << TestAction.new(:scriptAction_LogStopTest_1) do
  7061.       $myTestResult = checkLastExistResult
  7062.       if $myTestResult == false
  7063.         $myFailReason = "End button not found"
  7064.       end
  7065.       logStopTest("05_01_16_03_WiFI_Calling")
  7066.      
  7067.     end
  7068.  
  7069.     tcase << TestAction.new(:scriptAction_BTEndCall) do
  7070.       sendBTCmd('endCall')
  7071.     end
  7072.  
  7073.     tcase << TestAction.new(:Button_Endbutton_2_1_1) do
  7074.       $ruiObj = RUIObject.new.with('objectid', -1046212790).with('selfid', 1277076029).with('textdescid', -1112021541).with('uniqueparentid', 0)
  7075.       .with('uitreeindex', 10)
  7076.       .with('classname', 'Button')
  7077.       .with('resource-id', 'com.android.incallui:id/endButton')
  7078.       .with('text', 'End')
  7079.  
  7080.       $ruiObj.click
  7081.  
  7082.       waitsecond(1)
  7083.     end
  7084.  
  7085.     tcase << TestAction.new(:pressBack_1) do
  7086.       pressBack
  7087.     end
  7088.  
  7089.     tcase << TestAction.new(:pressBack_2) do
  7090.       pressBack
  7091.     end
  7092.  
  7093.     tcase.run(loopTime)
  7094.  
  7095.   end
  7096.  
  7097.   def self.WiFi_Calling_Disabled(loopTime)
  7098.  
  7099.     tcase = TestCase.new("WiFi_Calling_Disabled")
  7100.  
  7101.     tcase << TestAction.new(:pressHome_1) do
  7102.       pressHome
  7103.  
  7104.       waitsecond(2)
  7105.     end
  7106.  
  7107.     tcase << TestAction.new(:scriptAction_1) do
  7108.       UiDevice.getInstance.openNotification()
  7109.  
  7110.       waitsecond(2)
  7111.     end
  7112.  
  7113.     tcase << TestAction.new(:Switch_WiFi_3) do
  7114.       $ruiObj = RUIObject.new.with('objectid', -1467580294).with('selfid', -34376116).with('textdescid', -624940890).with('uniqueparentid', 0)
  7115.       .with('classname', 'Switch')
  7116.       .with('content-desc', 'Wi-Fi Calling on.')
  7117.       .with('text', 'Off')
  7118.  
  7119.       $ruiObj.click
  7120.  
  7121.       waitsecond(1)
  7122.     end
  7123.  
  7124.     tcase << TestAction.new(:Switch_Airplane_8) do
  7125.       $ruiObj = RUIObject.new.with('objectid', -1467580294).with('selfid', -1117553413).with('textdescid', -521334761).with('uniqueparentid', 0)
  7126.       .with('classname', 'Switch')
  7127.       .with('content-desc', 'Airplane mode on.')
  7128.       .with('text', 'Off')
  7129.  
  7130.       $ruiObj.click
  7131.  
  7132.       waitsecond(1)
  7133.     end
  7134.  
  7135.     tcase << TestAction.new(:Switch_qctcomp_11) do
  7136.       $ruiObj = RUIObject.new.with('objectid', -1467580294).with('selfid', 1792588571).with('textdescid', -2004855945).with('uniqueparentid', 0)
  7137.       .with('classname', 'Switch')
  7138.       .with('text', 'Off')
  7139.  
  7140.       $ruiObj.click
  7141.  
  7142.       waitsecond(1)
  7143.     end
  7144.  
  7145.     tcase << TestAction.new(:pressHome_15) do
  7146.       pressHome
  7147.  
  7148.       waitsecond(2)
  7149.     end
  7150.  
  7151.     tcase.run(loopTime)
  7152.  
  7153.   end
  7154.  
  7155.   def self.WiFi_Calling_Enabled(loopTime)
  7156.  
  7157.     tcase = TestCase.new("WiFi_Calling_Enabled")
  7158.  
  7159.     tcase << TestAction.new(:pressHome_1) do
  7160.       pressHome
  7161.  
  7162.       waitsecond(2)
  7163.     end
  7164.  
  7165.     tcase << TestAction.new(:scriptAction_1) do
  7166.       UiDevice.getInstance.openNotification()
  7167.  
  7168.       waitsecond(2)
  7169.     end
  7170.  
  7171.     tcase << TestAction.new(:Switch_WiFi_2) do
  7172.       $ruiObj = RUIObject.new.with('objectid', -1467580294).with('selfid', 1740384654).with('textdescid', -1815263324).with('uniqueparentid', 0)
  7173.       .with('classname', 'Switch')
  7174.       .with('content-desc', 'Wi-Fi Calling off.')
  7175.       .with('text', 'On')
  7176.  
  7177.       $ruiObj.click
  7178.  
  7179.       waitsecond(2)
  7180.     end
  7181.  
  7182.     tcase << TestAction.new(:Button_Button1_3) do
  7183.       $ruiObj = RUIObject.new.with('objectid', 467706165).with('selfid', -1318451484).with('textdescid', 195214425).with('uniqueparentid', 0)
  7184.       .with('uitreeindex', 4)
  7185.       .with('classname', 'Button')
  7186.       .with('resource-id', 'android:id/button1')
  7187.       .with('text', 'OK')
  7188.  
  7189.       $ruiObj.click
  7190.  
  7191.       waitsecond(2)
  7192.     end
  7193.  
  7194.     tcase << TestAction.new(:scriptAction_5) do
  7195.       UiDevice.getInstance.openNotification()
  7196.  
  7197.       waitsecond(2)
  7198.     end
  7199.  
  7200.     tcase << TestAction.new(:Switch_Airplane_7) do
  7201.       $ruiObj = RUIObject.new.with('objectid', -1467580294).with('selfid', 657207357).with('textdescid', -1711657195).with('uniqueparentid', 0)
  7202.       .with('classname', 'Switch')
  7203.       .with('content-desc', 'Airplane mode off.')
  7204.       .with('text', 'On')
  7205.  
  7206.       $ruiObj.click
  7207.  
  7208.       waitsecond(2)
  7209.     end
  7210.  
  7211.     tcase << TestAction.new(:Button_Button1_8) do
  7212.       $ruiObj = RUIObject.new.with('objectid', -1349637992).with('selfid', -1318451484).with('textdescid', 1957157436).with('uniqueparentid', 0)
  7213.       .with('uitreeindex', 3)
  7214.       .with('classname', 'Button')
  7215.       .with('resource-id', 'android:id/button1')
  7216.       .with('text', 'OK')
  7217.  
  7218.       $ruiObj.click
  7219.  
  7220.       waitsecond(2)
  7221.     end
  7222.  
  7223.     tcase << TestAction.new(:scriptAction_9) do
  7224.       UiDevice.getInstance.openNotification()
  7225.  
  7226.       waitsecond(2)
  7227.     end
  7228.  
  7229.     tcase << TestAction.new(:Switch_WiFi_12) do
  7230.       $ruiObj = RUIObject.new.with('objectid', -1467580294).with('selfid', 1570561034).with('textdescid', 1428965288).with('uniqueparentid', 0)
  7231.       .with('classname', 'Switch')
  7232.       .with('content-desc', 'Wi-Fi off.')
  7233.       .with('text', 'On')
  7234.  
  7235.       $ruiObj.click
  7236.  
  7237.       waitsecond(2)
  7238.     end
  7239.  
  7240.     tcase << TestAction.new(:pressHome_13) do
  7241.       pressHome
  7242.  
  7243.       waitsecond(2)
  7244.     end
  7245.  
  7246.     tcase.run(loopTime)
  7247.  
  7248.   end
  7249.  
  7250.   def self.android_ExpHandler(loopTime)
  7251.  
  7252.     tcase = TestCase.new("android_ExpHandler")
  7253.  
  7254.     tcase << TestAction.new(:scriptAction_check) do
  7255.       $err = "system popup detected::#{takeScreenShot}::screenshot saved"
  7256.       $myTestResult = false
  7257.       puts $err
  7258.       logcat($err)
  7259.       writelog($err)
  7260.       uiObj("Button").click if uiObj("Button").exists
  7261.  
  7262.       waitsecond(2)
  7263.     end
  7264.  
  7265.     tcase.run(loopTime)
  7266.  
  7267.   end
  7268.  
  7269.   def self.change_3G(loopTime)
  7270.  
  7271.     tcase = TestCase.new("change_3G")
  7272.  
  7273.     tcase << TestAction.new(:gotoApp_16) do
  7274.       gotoApp('HiddenMenuCall')      
  7275.     end
  7276.  
  7277.     tcase << TestAction.new(:TextView_Title_2) do
  7278.       $ruiObj = RUIObject.new.with('objectid', 1100751325).with('selfid', -167282287).with('textdescid', -350417171).with('uniqueparentid', 0).with('classresourceid', 490183159)
  7279.       .with('uitreeindex', 1)
  7280.       .with('classname', 'TextView')
  7281.       .with('resource-id', 'android:id/title')
  7282.       .with('text', 'LG Hidden Menu')
  7283.  
  7284.       $ruiObj.click
  7285.  
  7286.       waitsecond(1)
  7287.     end
  7288.  
  7289.     tcase << TestAction.new(:TextView_Title_87) do
  7290.       $ruiObj = RUIObject.new.with('objectid', 684902757).with('selfid', 538152793).with('textdescid', -1915478867).with('uniqueparentid', 0).with('classresourceid', 490183159)
  7291.       .with('uitreeindex', 4)
  7292.       .with('classname', 'TextView')
  7293.       .with('resource-id', 'android:id/title')
  7294.       .with('text', 'Field Test')
  7295.  
  7296.       $ruiObj.click
  7297.  
  7298.       waitsecond(1)
  7299.     end
  7300.  
  7301.     tcase << TestAction.new(:TextView_Text1_10) do
  7302.       $ruiObj = RUIObject.new.with('objectid', -483333610).with('selfid', -141259386).with('textdescid', -734720867).with('uniqueparentid', 0).with('classresourceid', 490068035)
  7303.       .with('uitreeindex', 1)
  7304.       .with('classname', 'TextView')
  7305.       .with('resource-id', 'android:id/text1')
  7306.       .with('text', 'Modem Settings')
  7307.  
  7308.       $ruiObj.click
  7309.  
  7310.       waitsecond(1)
  7311.     end
  7312.  
  7313.     tcase << TestAction.new(:swipeDown_12) do
  7314.       swipe_vertical 500
  7315.  
  7316.       waitsecond(1)
  7317.     end
  7318.  
  7319.     tcase << TestAction.new(:TextView_Text1_14) do
  7320.       $ruiObj = RUIObject.new.with('objectid', -483333610).with('selfid', 12767364).with('textdescid', 1760273017).with('uniqueparentid', 0).with('classresourceid', 490068035)
  7321.       .with('uitreeindex', 6)
  7322.       .with('classname', 'TextView')
  7323.       .with('resource-id', 'android:id/text1')
  7324.       .with('text', 'RAT Selection')
  7325.  
  7326.       $ruiObj.click
  7327.  
  7328.       waitsecond(1)
  7329.     end
  7330.  
  7331.     tcase << TestAction.new(:TextView_Text1_2) do
  7332.       $ruiObj = RUIObject.new.with('objectid', -483333610).with('selfid', -244179464).with('textdescid', 496935915).with('uniqueparentid', 0).with('classresourceid', 490068035)
  7333.       .with('uitreeindex', 5)
  7334.       .with('classname', 'TextView')
  7335.       .with('resource-id', 'android:id/text1')
  7336.       .with('text', 'GSM  WCDMA')
  7337.  
  7338.       $ruiObj.click
  7339.  
  7340.       waitsecond(1)
  7341.     end
  7342.  
  7343.     tcase << TestAction.new(:Button_Button1_18) do
  7344.       $ruiObj = RUIObject.new.with('objectid', 2089308220).with('selfid', -1318451484).with('textdescid', 1664978912).with('uniqueparentid', 0)
  7345.       .with('uitreeindex', 1)
  7346.       .with('classname', 'Button')
  7347.       .with('resource-id', 'android:id/button1')
  7348.       .with('text', 'OK')
  7349.  
  7350.       $ruiObj.click
  7351.  
  7352.       waitsecond(1)
  7353.     end
  7354.  
  7355.     tcase << TestAction.new(:pressBack_7) do
  7356.       pressBack
  7357.     end
  7358.  
  7359.     tcase << TestAction.new(:pressBack_8) do
  7360.       pressBack
  7361.     end
  7362.  
  7363.     tcase << TestAction.new(:pressBack_20) do
  7364.       pressBack
  7365.     end
  7366.  
  7367.     tcase << TestAction.new(:pressBack_20_1) do
  7368.       pressBack
  7369.     end
  7370.  
  7371.     tcase << TestAction.new(:pressHome_9) do
  7372.       pressHome
  7373.     end
  7374.  
  7375.     tcase.run(loopTime)
  7376.  
  7377.   end
  7378.  
  7379.   def self.change_LTE(loopTime)
  7380.  
  7381.     tcase = TestCase.new("change_LTE")
  7382.  
  7383.     tcase << TestAction.new(:gotoApp_16_1) do
  7384.       gotoApp('HiddenMenuCall')      
  7385.     end
  7386.  
  7387.     tcase << TestAction.new(:TextView_Title_3) do
  7388.       $ruiObj = RUIObject.new.with('objectid', 1100751325).with('selfid', -167282287).with('textdescid', -350417171).with('uniqueparentid', 0).with('classresourceid', 490183159)
  7389.       .with('uitreeindex', 1)
  7390.       .with('classname', 'TextView')
  7391.       .with('resource-id', 'android:id/title')
  7392.       .with('text', 'LG Hidden Menu')
  7393.  
  7394.       $ruiObj.click
  7395.  
  7396.       waitsecond(1)
  7397.     end
  7398.  
  7399.     tcase << TestAction.new(:TextView_Title_87) do
  7400.       $ruiObj = RUIObject.new.with('objectid', 684902757).with('selfid', 538152793).with('textdescid', -1915478867).with('uniqueparentid', 0).with('classresourceid', 490183159)
  7401.       .with('uitreeindex', 4)
  7402.       .with('classname', 'TextView')
  7403.       .with('resource-id', 'android:id/title')
  7404.       .with('text', 'Field Test')
  7405.  
  7406.       $ruiObj.click
  7407.  
  7408.       waitsecond(1)
  7409.     end
  7410.  
  7411.     tcase << TestAction.new(:TextView_Text1_10) do
  7412.       $ruiObj = RUIObject.new.with('objectid', -483333610).with('selfid', -141259386).with('textdescid', -734720867).with('uniqueparentid', 0).with('classresourceid', 490068035)
  7413.       .with('uitreeindex', 1)
  7414.       .with('classname', 'TextView')
  7415.       .with('resource-id', 'android:id/text1')
  7416.       .with('text', 'Modem Settings')
  7417.  
  7418.       $ruiObj.click
  7419.  
  7420.       waitsecond(1)
  7421.     end
  7422.  
  7423.     tcase << TestAction.new(:swipeDown_12) do
  7424.       swipe_vertical 500
  7425.  
  7426.       waitsecond(1)
  7427.     end
  7428.  
  7429.     tcase << TestAction.new(:TextView_Text1_14) do
  7430.       $ruiObj = RUIObject.new.with('objectid', -483333610).with('selfid', 12767364).with('textdescid', 1760273017).with('uniqueparentid', 0).with('classresourceid', 490068035)
  7431.       .with('uitreeindex', 6)
  7432.       .with('classname', 'TextView')
  7433.       .with('resource-id', 'android:id/text1')
  7434.       .with('text', 'RAT Selection')
  7435.  
  7436.       $ruiObj.click
  7437.  
  7438.       waitsecond(1)
  7439.     end
  7440.  
  7441.     tcase << TestAction.new(:TextView_Text1_2) do
  7442.       $ruiObj = RUIObject.new.with('objectid', -483333610).with('selfid', 747569194).with('textdescid', -1653100487).with('uniqueparentid', 0).with('classresourceid', 490068035)
  7443.       .with('uitreeindex', 1)
  7444.       .with('classname', 'TextView')
  7445.       .with('resource-id', 'android:id/text1')
  7446.       .with('text', 'GSM  WCDMA  LTE auto')
  7447.  
  7448.       $ruiObj.click
  7449.  
  7450.       waitsecond(1)
  7451.     end
  7452.  
  7453.     tcase << TestAction.new(:Button_Button1_18) do
  7454.       $ruiObj = RUIObject.new.with('objectid', 2089308220).with('selfid', -1318451484).with('textdescid', 1664978912).with('uniqueparentid', 0)
  7455.       .with('uitreeindex', 1)
  7456.       .with('classname', 'Button')
  7457.       .with('resource-id', 'android:id/button1')
  7458.       .with('text', 'OK')
  7459.  
  7460.       $ruiObj.click
  7461.  
  7462.       waitsecond(1)
  7463.     end
  7464.  
  7465.     tcase << TestAction.new(:pressBack_7) do
  7466.       pressBack
  7467.     end
  7468.  
  7469.     tcase << TestAction.new(:pressBack_8) do
  7470.       pressBack
  7471.     end
  7472.  
  7473.     tcase << TestAction.new(:pressBack_20) do
  7474.       pressBack
  7475.     end
  7476.  
  7477.     tcase << TestAction.new(:pressBack_20_1) do
  7478.       pressBack
  7479.     end
  7480.  
  7481.     tcase << TestAction.new(:pressHome_9) do
  7482.       pressHome
  7483.     end
  7484.  
  7485.     tcase.run(loopTime)
  7486.  
  7487.   end
  7488.  
  7489.   def self.connectWifi(loopTime)
  7490.  
  7491.     tcase = TestCase.new("connectWifi")
  7492.  
  7493.     tcase << TestAction.new(:scriptAction_2) do
  7494.       logStartTest("Connect_to_wifi")
  7495.     end
  7496.  
  7497.     tcase << TestAction.new(:scriptAction_4) do
  7498.       gotoSettings
  7499.  
  7500.       waitsecond(2)
  7501.     end
  7502.  
  7503.     tcase << TestAction.new(:TextView_Title_1_1) do
  7504.       $ruiObj = RUIObject.new
  7505.       .with('classname', 'TextView')
  7506.       .with('resource-id', 'android:id/title')
  7507.       .with('text', 'Network')
  7508.  
  7509.       $ruiObj.click
  7510.  
  7511.       waitsecond(2)
  7512.     end
  7513.  
  7514.     tcase << TestAction.new(:swipeUp_8) do
  7515.       swipe_vertical_back 500
  7516.     end
  7517.  
  7518.     tcase << TestAction.new(:TextView_Title_4) do
  7519.       $ruiObj = RUIObject.new.with('objectid', 2008023572).with('selfid', -589731018).with('textdescid', 498664031).with('uniqueparentid', 0).with('classresourceid', 490183159)
  7520.       .with('uitreeindex', 9)
  7521.       .with('classname', 'TextView')
  7522.       .with('resource-id', 'android:id/title')
  7523.       .with('text', 'WiFi')
  7524.  
  7525.       $ruiObj.click
  7526.  
  7527.       waitsecond(1)
  7528.     end
  7529.  
  7530.     tcase << TestAction.new(:Button_Button2_2) do
  7531.       $ruiObj = RUIObject.new.with('objectid', -360890209).with('selfid', 1219598511).with('textdescid', -1570382871).with('uniqueparentid', 0)
  7532.       .with('uitreeindex', 2)
  7533.       .with('classname', 'Button')
  7534.       .with('resource-id', 'android:id/button2')
  7535.       .with('text', 'CLOSE')
  7536.  
  7537.       $ruiObj.click
  7538.  
  7539.       waitsecond(2)
  7540.     end
  7541.  
  7542.     tcase << TestAction.new(:scriptAction_6) do
  7543.       switchOff = RUIObject.new.with('objectid', 1178284996).with('selfid', -533646533).with('textdescid', -1104515187).with('uniqueparentid', 0)
  7544.             .with('uitreeindex', 2)
  7545.             .with('classname', 'Switch')
  7546.             .with('text', 'OFF')
  7547.      
  7548.       if switchOff.isExist
  7549.         switchOff.click
  7550.       end
  7551.  
  7552.       waitsecond(2)
  7553.     end
  7554.  
  7555.     tcase << TestAction.new(:ImageButton_More_8) do
  7556.       $ruiObj = RUIObject.new.with('objectid', 1634319278).with('selfid', 1290820192).with('textdescid', 371464933).with('uniqueparentid', 0)
  7557.       .with('uitreeindex', 3)
  7558.       .with('classname', 'ImageButton')
  7559.       .with('content-desc', 'More options')
  7560.  
  7561.       $ruiObj.click
  7562.  
  7563.       waitsecond(2)
  7564.     end
  7565.  
  7566.     tcase << TestAction.new(:TextView_Title_105) do
  7567.       $ruiObj = RUIObject.new.with('objectid', -1984796814).with('selfid', -392058123).with('textdescid', -1929502754).with('uniqueparentid', 0).with('classresourceid', 490183159)
  7568.       .with('uitreeindex', 0)
  7569.       .with('classname', 'TextView')
  7570.       .with('resource-id', 'android:id/title')
  7571.       .with('text', 'Add WiFi')
  7572.  
  7573.       $ruiObj.click
  7574.  
  7575.       waitsecond(2)
  7576.     end
  7577.  
  7578.     tcase << TestAction.new(:EditText_Ssid_12) do
  7579.       $ruiObj = RUIObject.new.with('objectid', 1745689399).with('selfid', 1359933717).with('textdescid', -1718203447).with('uniqueparentid', 0).with('classresourceid', -1413606463)
  7580.       .with('uitreeindex', 2)
  7581.       .with('classname', 'EditText')
  7582.       .with('resource-id', 'com.lge.wifisettings:id/ssid')
  7583.  
  7584.       $ruiObj.inputtext('qctcomp')
  7585.  
  7586.       waitsecond(2)
  7587.     end
  7588.  
  7589.     tcase << TestAction.new(:TextView_Text1_14) do
  7590.       $ruiObj = RUIObject.new.with('objectid', 189805031).with('selfid', -586759035).with('textdescid', 1468089423).with('uniqueparentid', 0).with('classresourceid', 490068035)
  7591.       .with('uitreeindex', 4)
  7592.       .with('classname', 'TextView')
  7593.       .with('resource-id', 'android:id/text1')
  7594.       .with('text', 'None')
  7595.  
  7596.       $ruiObj.click
  7597.  
  7598.       waitsecond(2)
  7599.     end
  7600.  
  7601.     tcase << TestAction.new(:CheckedTextView_Text1_16) do
  7602.       $ruiObj = RUIObject.new.with('objectid', -540328984).with('selfid', 1449740166).with('textdescid', -877093410).with('uniqueparentid', 0).with('classresourceid', 2074814108)
  7603.       .with('uitreeindex', 2)
  7604.       .with('classname', 'CheckedTextView')
  7605.       .with('resource-id', 'android:id/text1')
  7606.       .with('text', 'WPAWPA2 PSK')
  7607.  
  7608.       $ruiObj.click
  7609.  
  7610.       waitsecond(2)
  7611.     end
  7612.  
  7613.     tcase << TestAction.new(:EditText_Password_12) do
  7614.       $ruiObj = RUIObject.new.with('objectid', -976316462).with('selfid', -2120332491).with('textdescid', -201039218).with('uniqueparentid', 0).with('classresourceid', -714852383)
  7615.       .with('uitreeindex', 2)
  7616.       .with('classname', 'EditText')
  7617.       .with('resource-id', 'com.lge.wifisettings:id/password')
  7618.  
  7619.       $ruiObj.inputtext('12abcdef34')
  7620.  
  7621.       waitsecond(1)
  7622.     end
  7623.  
  7624.     tcase << TestAction.new(:Button_Button1_2) do
  7625.       $ruiObj = RUIObject.new.with('objectid', -1696842928).with('selfid', -210572094).with('textdescid', -1246235802).with('uniqueparentid', 0).with('classresourceid', 1834539358)
  7626.       .with('uitreeindex', 10)
  7627.       .with('classname', 'Button')
  7628.       .with('resource-id', 'android:id/button1')
  7629.       .with('text', 'CONNECT')
  7630.  
  7631.       $ruiObj.click
  7632.  
  7633.       waitsecond(4)
  7634.     end
  7635.  
  7636.     tcase << TestAction.new(:Button_Button2_18) do
  7637.       $ruiObj = RUIObject.new.with('objectid', 435325163).with('selfid', 871101384).with('textdescid', 1989464844).with('uniqueparentid', 0)
  7638.       .with('uitreeindex', 4)
  7639.       .with('classname', 'Button')
  7640.       .with('resource-id', 'android:id/button2')
  7641.       .with('text', 'SKIP')
  7642.  
  7643.       $ruiObj.click
  7644.  
  7645.       waitsecond(2)
  7646.     end
  7647.  
  7648.     tcase << TestAction.new(:TextView_Summary_16) do
  7649.       $ruiObj = RUIObject.new.with('objectid', 1399891586).with('selfid', -404041766).with('textdescid', 623785653).with('uniqueparentid', 0).with('classresourceid', -1930775675)
  7650.       .with('uitreeindex', 10)
  7651.       .with('classname', 'TextView')
  7652.       .with('resource-id', 'android:id/summary')
  7653.       .with('text', 'Connected')
  7654.  
  7655.       $ruiObj.isExist
  7656.     end
  7657.  
  7658.     tcase << TestAction.new(:scriptAction_23_TrueFalse) do
  7659.       $myTestResult = checkLastExistResult
  7660.      
  7661.       if $myTestResult == false
  7662.         $myFailReason == "WiFi cannot connected"
  7663.       end
  7664.       logStopTest("Connect_to_wifi")
  7665.     end
  7666.  
  7667.     tcase << TestAction.new(:pressBack_15) do
  7668.       pressBack
  7669.     end
  7670.  
  7671.     tcase << TestAction.new(:pressBack_16) do
  7672.       pressBack
  7673.     end
  7674.  
  7675.     tcase << TestAction.new(:pressHome_17) do
  7676.       pressHome
  7677.     end
  7678.  
  7679.     tcase.run(loopTime)
  7680.  
  7681.   end
  7682.  
  7683.   def self.disconnectWifi(loopTime)
  7684.  
  7685.     tcase = TestCase.new("disconnectWifi")
  7686.  
  7687.     tcase << TestAction.new(:scriptAction_2) do
  7688.       gotoSettings
  7689.  
  7690.       waitsecond(2)
  7691.     end
  7692.  
  7693.     tcase << TestAction.new(:TextView_Title_1_1) do
  7694.       $ruiObj = RUIObject.new
  7695.       .with('classname', 'TextView')
  7696.       .with('resource-id', 'android:id/title')
  7697.       .with('text', 'Network')
  7698.  
  7699.       $ruiObj.click
  7700.  
  7701.       waitsecond(2)
  7702.     end
  7703.  
  7704.     tcase << TestAction.new(:swipeUp_8_1) do
  7705.       swipe_vertical_back 500
  7706.     end
  7707.  
  7708.     tcase << TestAction.new(:TextView_Title_7) do
  7709.       $ruiObj = RUIObject.new.with('objectid', 67205646).with('selfid', -589731018).with('textdescid', 397088473).with('uniqueparentid', 0).with('classresourceid', 490183159)
  7710.       .with('uitreeindex', 16)
  7711.       .with('classname', 'TextView')
  7712.       .with('resource-id', 'android:id/title')
  7713.       .with('text', 'WiFi')
  7714.  
  7715.       $ruiObj.click
  7716.  
  7717.       waitsecond(2)
  7718.     end
  7719.  
  7720.     tcase << TestAction.new(:Switch_SwitchWidget_3_1) do
  7721.       $ruiObj = RUIObject.new
  7722.       .with('classname', 'Switch')
  7723.       .with('resource-id', 'com.lge.wifisettings:id/switch_widget')
  7724.       .with('text', 'ON')
  7725.  
  7726.       $ruiObj.click
  7727.  
  7728.       waitsecond(2)
  7729.     end
  7730.  
  7731.     tcase << TestAction.new(:pressBack_2) do
  7732.       pressBack
  7733.  
  7734.       waitsecond(2)
  7735.     end
  7736.  
  7737.     tcase << TestAction.new(:pressBack_3) do
  7738.       pressBack
  7739.  
  7740.       waitsecond(2)
  7741.     end
  7742.  
  7743.     tcase << TestAction.new(:pressBack_4) do
  7744.       pressBack
  7745.  
  7746.       waitsecond(2)
  7747.     end
  7748.  
  7749.     tcase.run(loopTime)
  7750.  
  7751.   end
  7752.  
  7753.   def self.enhanced_LTE_service(loopTime)
  7754.  
  7755.     tcase = TestCase.new("enhanced_LTE_service")
  7756.  
  7757.     tcase << TestAction.new(:pressHome_1) do
  7758.       pressHome
  7759.  
  7760.       waitsecond(2)
  7761.     end
  7762.  
  7763.     tcase << TestAction.new(:gotoApp_5_1) do
  7764.       gotoApp('Settings')      
  7765.  
  7766.       waitsecond(1)
  7767.     end
  7768.  
  7769.     tcase << TestAction.new(:TextView_Title_2) do
  7770.       $ruiObj = RUIObject.new.with('objectid', 10212784).with('selfid', -2078686330).with('textdescid', 1550078507).with('uniqueparentid', 0)
  7771.       .with('uitreeindex', 5)
  7772.       .with('classname', 'TextView')
  7773.       .with('resource-id', 'android:id/title')
  7774.       .with('text', 'Networks')
  7775.  
  7776.       $ruiObj.click
  7777.  
  7778.       waitsecond(2)
  7779.     end
  7780.  
  7781.     tcase << TestAction.new(:swipeDown_3) do
  7782.       swipe_vertical 500
  7783.  
  7784.       waitsecond(2)
  7785.     end
  7786.  
  7787.     tcase << TestAction.new(:TextView_Title_5) do
  7788.       $ruiObj = RUIObject.new.with('objectid', -2099539841).with('selfid', -590021802).with('textdescid', -1389148054).with('uniqueparentid', 0).with('classresourceid', 490183159)
  7789.       .with('uitreeindex', 34)
  7790.       .with('classname', 'TextView')
  7791.       .with('resource-id', 'android:id/title')
  7792.       .with('text', 'More')
  7793.  
  7794.       $ruiObj.click
  7795.  
  7796.       waitsecond(2)
  7797.     end
  7798.  
  7799.     tcase << TestAction.new(:Switch_SwitchWidget_7) do
  7800.       $ruiObj = RUIObject.new.with('objectid', -1128160036).with('selfid', -1798770950).with('textdescid', -613222716).with('uniqueparentid', 0).with('classresourceid', -205276468)
  7801.       .with('uitreeindex', 4)
  7802.       .with('classname', 'Switch')
  7803.       .with('resource-id', 'android:id/switch_widget')
  7804.  
  7805.       $ruiObj.click
  7806.  
  7807.       waitsecond(2)
  7808.     end
  7809.  
  7810.     tcase.run(loopTime)
  7811.  
  7812.   end
  7813.  
  7814.   def self.startTest(loopTime)
  7815.  
  7816.     tcase = TestCase.new("startTest")
  7817.  
  7818.     tcase << TestAction.new(:pressBack_1) do
  7819.       pressBack
  7820.     end
  7821.  
  7822.     tcase << TestAction.new(:pressBack_2) do
  7823.       pressBack
  7824.     end
  7825.  
  7826.     tcase << TestAction.new(:pressHome_3) do
  7827.       pressHome
  7828.     end
  7829.  
  7830.     tcase.run(loopTime)
  7831.  
  7832.   end
  7833.  
  7834.   def self.MultiMedia_05_01_07_01(loopTime)
  7835.  
  7836.     tcase = TestCase.new("MultiMedia_05_01_07_01")
  7837.  
  7838.     tcase << TestAction.new(:scriptAction_1) do
  7839.       logStartTest("05_01_07_01_MultiMedia")
  7840.     end
  7841.  
  7842.     tcase << TestAction.new(:gotoApp_1) do
  7843.       gotoApp('Camera')      
  7844.     end
  7845.  
  7846.     tcase << TestAction.new(:Button_NextButton_4) do
  7847.       $ruiObj = RUIObject.new.with('objectid', 1620845933).with('selfid', -90464881).with('textdescid', -2093314278).with('uniqueparentid', -2080595844)
  7848.       .with('uitreeindex', 20)
  7849.       .with('query', ',resid@com.lge.camera:id/next_button')
  7850.       .with('classname', 'Button')
  7851.       .with('resource-id', 'com.lge.camera:id/next_button')
  7852.       .with('text', 'NEXT')
  7853.  
  7854.       $ruiObj.click
  7855.  
  7856.       waitsecond(2)
  7857.     end
  7858.  
  7859.     tcase << TestAction.new(:Button_NextButton_6) do
  7860.       $ruiObj = RUIObject.new.with('objectid', 1620845933).with('selfid', -90753506).with('textdescid', -2102261653).with('uniqueparentid', 1583567068)
  7861.       .with('uitreeindex', 20)
  7862.       .with('query', ',resid@com.lge.camera:id/next_button')
  7863.       .with('classname', 'Button')
  7864.       .with('resource-id', 'com.lge.camera:id/next_button')
  7865.       .with('text', 'DONE')
  7866.  
  7867.       $ruiObj.click
  7868.  
  7869.       waitsecond(2)
  7870.     end
  7871.  
  7872.     tcase << TestAction.new(:Button_CancelButton_8) do
  7873.       $ruiObj = RUIObject.new.with('objectid', 2138780457).with('selfid', 765132311).with('textdescid', -782727157).with('uniqueparentid', -605490234)
  7874.       .with('uitreeindex', 18)
  7875.       .with('query', ',resid@com.lge.camera:id/cancel_button')
  7876.       .with('classname', 'Button')
  7877.       .with('resource-id', 'com.lge.camera:id/cancel_button')
  7878.       .with('text', 'LATER')
  7879.  
  7880.       $ruiObj.click
  7881.  
  7882.       waitsecond(2)
  7883.     end
  7884.  
  7885.     tcase << TestAction.new(:shutter) do
  7886.       $ruiObj = RUIObject.new.with('objectid', -1799776401).with('selfid', -1818636331).with('textdescid', -839551902).with('uniqueparentid', 0)
  7887.       .with('uitreeindex', 13)
  7888.       .with('classname', 'ImageButton')
  7889.       .with('resource-id', 'com.lge.camera:id/shutter_top_comp')
  7890.       .with('content-desc', 'Start recording')
  7891.  
  7892.       $ruiObj.click
  7893.  
  7894.       waitsecond(1)
  7895.     end
  7896.  
  7897.     tcase << TestAction.new(:wait30second_14) do
  7898.       waitsecond(30)
  7899.     end
  7900.  
  7901.     tcase << TestAction.new(:ImageButton_ShutterBottomComp_10) do
  7902.       $ruiObj = RUIObject.new.with('objectid', -2089126478).with('selfid', 468199417).with('textdescid', 1984099169).with('uniqueparentid', -549913611)
  7903.       .with('uitreeindex', 7)
  7904.       .with('query', ',resid@com.lge.camera:id/shutter_bottom_comp')
  7905.       .with('classname', 'ImageButton')
  7906.       .with('resource-id', 'com.lge.camera:id/shutter_bottom_comp')
  7907.       .with('content-desc', 'Stop recording')
  7908.  
  7909.       $ruiObj.isExist
  7910.  
  7911.       waitsecond(0)
  7912.     end
  7913.  
  7914.     tcase << TestAction.new(:ImageButton_ShutterTopCompType_6) do
  7915.       $ruiObj = RUIObject.new.with('objectid', -1695967134).with('selfid', 685856113).with('textdescid', -1035373570).with('uniqueparentid', 0)
  7916.       .with('uitreeindex', 10)
  7917.       .with('classname', 'ImageButton')
  7918.       .with('resource-id', 'com.lge.camera:id/shutter_top_comp_type')
  7919.  
  7920.       $ruiObj.click
  7921.  
  7922.       waitsecond(2)
  7923.     end
  7924.  
  7925.     tcase << TestAction.new(:scriptAction_5) do
  7926.       $myTestResult = checkLastExistResult
  7927.      
  7928.       if $myTestResult == false
  7929.         $myFailReason == "Video does not exist"
  7930.       end
  7931.       logStopTest("05_01_07_01_MultiMedia")
  7932.     end
  7933.  
  7934.     tcase << TestAction.new(:pressBack_6) do
  7935.       pressBack
  7936.     end
  7937.  
  7938.     tcase << TestAction.new(:pressBack_7) do
  7939.       pressBack
  7940.     end
  7941.  
  7942.     tcase << TestAction.new(:pressHome_8) do
  7943.       pressHome
  7944.     end
  7945.  
  7946.     tcase.run(loopTime)
  7947.  
  7948.   end
  7949.  
  7950.   def self.MultiMedia_05_01_07_02(loopTime)
  7951.  
  7952.     tcase = TestCase.new("MultiMedia_05_01_07_02")
  7953.  
  7954.     tcase << TestAction.new(:scriptAction_1) do
  7955.       logStartTest("05_01_07_02_MultiMedia")
  7956.     end
  7957.  
  7958.     tcase << TestAction.new(:gotoApp_1) do
  7959.       gotoApp('Gallery')      
  7960.  
  7961.       waitsecond(2)
  7962.     end
  7963.  
  7964.     tcase << TestAction.new(:Button_Button1_2) do
  7965.       $ruiObj = RUIObject.new.with('objectid', 1034541174).with('selfid', -1318451484).with('textdescid', 730622746).with('uniqueparentid', -1943585134)
  7966.       .with('uitreeindex', 4)
  7967.       .with('query', ',resid@android:id/button1')
  7968.       .with('classname', 'Button')
  7969.       .with('resource-id', 'android:id/button1')
  7970.       .with('text', 'OK')
  7971.  
  7972.       $ruiObj.click
  7973.  
  7974.       waitsecond(2)
  7975.     end
  7976.  
  7977.     tcase << TestAction.new(:TextView_Title_7) do
  7978.       $ruiObj = RUIObject.new.with('objectid', -815246476).with('selfid', 176439065).with('textdescid', -1060977924).with('uniqueparentid', 1100977499)
  7979.       .with('uitreeindex', 6)
  7980.       .with('query', ',text@Videos')
  7981.       .with('classname', 'TextView')
  7982.       .with('resource-id', 'android:id/title')
  7983.       .with('text', 'Videos')
  7984.  
  7985.       $ruiObj.click
  7986.  
  7987.       waitsecond(2)
  7988.     end
  7989.  
  7990.     tcase << TestAction.new(:clickXY_162_4365_9) do
  7991.       click(162,436.5)
  7992.  
  7993.       waitsecond(2)
  7994.     end
  7995.  
  7996.     tcase << TestAction.new(:clickXY_162_423_11) do
  7997.       click(162,423)
  7998.  
  7999.       waitsecond(2)
  8000.     end
  8001.  
  8002.     tcase << TestAction.new(:clickXY_711_1449_13) do
  8003.       click(711,1449)
  8004.  
  8005.       waitsecond(2)
  8006.     end
  8007.  
  8008.     tcase << TestAction.new(:ImageView_IconLg_15) do
  8009.       $ruiObj = RUIObject.new.with('objectid', 1383756745).with('selfid', -895013110).with('textdescid', -53213833).with('uniqueparentid', 2027737284).with('classresourceid', 2111711364)
  8010.       .with('uitreeindex', 3)
  8011.       .with('pretext', 'Photos')
  8012.       .with('classname', 'ImageView')
  8013.       .with('resource-id', 'com.lge:id/icon_lg')
  8014.  
  8015.       $ruiObj.click
  8016.  
  8017.       waitsecond(2)
  8018.     end
  8019.  
  8020.     tcase << TestAction.new(:Button_PermissionAllowButton_19) do
  8021.       $ruiObj = RUIObject.new.with('objectid', 153379926).with('selfid', 1443382411).with('textdescid', 294474017).with('uniqueparentid', 725356101).with('classresourceid', -227364920)
  8022.       .with('uitreeindex', 3)
  8023.       .with('query', ',resid@com.android.packageinstaller:id/permission_allow_button')
  8024.       .with('classname', 'Button')
  8025.       .with('resource-id', 'com.android.packageinstaller:id/permission_allow_button')
  8026.       .with('text', 'ALLOW')
  8027.  
  8028.       $ruiObj.click
  8029.  
  8030.       waitsecond(2)
  8031.     end
  8032.  
  8033.     tcase << TestAction.new(:Button_ButtonAlways_17) do
  8034.       $ruiObj = RUIObject.new.with('objectid', 1880511307).with('selfid', -1713015852).with('textdescid', -1957449700).with('uniqueparentid', 1034013730).with('classresourceid', -852880741)
  8035.       .with('uitreeindex', 6)
  8036.       .with('query', ',resid@android:id/button_always')
  8037.       .with('classname', 'Button')
  8038.       .with('resource-id', 'android:id/button_always')
  8039.       .with('text', 'ALWAYS')
  8040.  
  8041.       $ruiObj.click
  8042.  
  8043.       waitsecond(2)
  8044.     end
  8045.  
  8046.     tcase << TestAction.new(:wait10second_4) do
  8047.       waitsecond(10)
  8048.     end
  8049.  
  8050.     tcase << TestAction.new(:clickXY_296_832_8) do
  8051.       click(296,832)
  8052.  
  8053.       waitsecond(1)
  8054.     end
  8055.  
  8056.     tcase << TestAction.new(:ImageButton_Pause_10) do
  8057.       $ruiObj = RUIObject.new.with('objectid', 321323694).with('selfid', -485281624).with('textdescid', 2077043940).with('uniqueparentid', 0)
  8058.       .with('uitreeindex', 3)
  8059.       .with('pretext', 'Videos')
  8060.       .with('classname', 'ImageButton')
  8061.       .with('resource-id', 'com.lge.videoplayer:id/pause')
  8062.       .with('content-desc', 'Pause')
  8063.  
  8064.       $ruiObj.isExist
  8065.  
  8066.       waitsecond(1)
  8067.     end
  8068.  
  8069.     tcase << TestAction.new(:scriptAction_7) do
  8070.       $myTestResult = checkLastExistResult
  8071.      
  8072.       if $myTestResult == false
  8073.         $myFailReason = "Video did not play successfuly"
  8074.       end
  8075.       logStopTest("05_01_07_02_MultiMedia")
  8076.     end
  8077.  
  8078.     tcase << TestAction.new(:pressBack_8) do
  8079.       pressBack
  8080.     end
  8081.  
  8082.     tcase << TestAction.new(:pressBack_9) do
  8083.       pressBack
  8084.     end
  8085.  
  8086.     tcase << TestAction.new(:pressHome_10) do
  8087.       pressHome
  8088.     end
  8089.  
  8090.     tcase.run(loopTime)
  8091.  
  8092.   end
  8093.  
  8094.   def self.MultiMedia_05_01_07_03(loopTime)
  8095.  
  8096.     tcase = TestCase.new("MultiMedia_05_01_07_03")
  8097.  
  8098.     tcase << TestAction.new(:scriptAction_1) do
  8099.       logStartTest("05_01_07_03_MultiMedia")
  8100.     end
  8101.  
  8102.     tcase << TestAction.new(:gotoApp_1) do
  8103.       gotoApp('Camera')      
  8104.  
  8105.       waitsecond(2)
  8106.     end
  8107.  
  8108.     tcase << TestAction.new(:ImageView_Thumbnail_2) do
  8109.       $ruiObj = RUIObject.new.with('objectid', -2123601541).with('selfid', -135259702).with('textdescid', 357252685).with('uniqueparentid', 0)
  8110.       .with('uitreeindex', 15)
  8111.       .with('classname', 'ImageView')
  8112.       .with('resource-id', 'com.lge.camera:id/thumbnail')
  8113.       .with('content-desc', 'Gallery')
  8114.  
  8115.       $ruiObj.click
  8116.  
  8117.       waitsecond(2)
  8118.     end
  8119.  
  8120.     tcase << TestAction.new(:Button_AllowButton_4) do
  8121.       $ruiObj = RUIObject.new.with('objectid', -1049422851).with('selfid', -808516471).with('textdescid', -374437087).with('uniqueparentid', 0).with('classresourceid', 771022871)
  8122.       .with('uitreeindex', 8)
  8123.       .with('classname', 'Button')
  8124.       .with('resource-id', 'com.lge:id/allow_button')
  8125.       .with('text', 'OK')
  8126.  
  8127.       $ruiObj.click
  8128.  
  8129.       waitsecond(2)
  8130.     end
  8131.  
  8132.     tcase << TestAction.new(:Button_BottomMenuLayerItem4_2) do
  8133.       $ruiObj = RUIObject.new.with('objectid', -1114756615).with('selfid', 700531896).with('textdescid', -1252022425).with('uniqueparentid', -194727205)
  8134.       .with('uitreeindex', 3)
  8135.       .with('query', ',resid@com.android.gallery3d:id/bottom_menu_layer_item4')
  8136.       .with('classname', 'Button')
  8137.       .with('resource-id', 'com.android.gallery3d:id/bottom_menu_layer_item4')
  8138.       .with('content-desc', 'Delete')
  8139.       .with('text', 'Delete')
  8140.  
  8141.       $ruiObj.click
  8142.  
  8143.       waitsecond(2)
  8144.     end
  8145.  
  8146.     tcase << TestAction.new(:scriptAction_4) do
  8147.       $myTestResult = checkLastExistResult
  8148.      
  8149.       if $myTestResult == false
  8150.         $myFailReason == "Video fail to delete"
  8151.       end
  8152.       logStopTest("05_01_07_03_MultiMedia")
  8153.     end
  8154.  
  8155.     tcase << TestAction.new(:pressBack_5) do
  8156.       pressBack
  8157.     end
  8158.  
  8159.     tcase << TestAction.new(:pressBack_6) do
  8160.       pressBack
  8161.     end
  8162.  
  8163.     tcase << TestAction.new(:pressHome_7) do
  8164.       pressHome
  8165.     end
  8166.  
  8167.     tcase.run(loopTime)
  8168.  
  8169.   end
  8170.  
  8171.   def self.exception_handler
  8172.     puts "Module Exception Hanlder..."
  8173.     if ($lastPackageName == "android")
  8174.       android_ExpHandler(1)
  8175.     end
  8176.   end
  8177.  
  8178.   def self.run(loop)
  8179.       mainLoop loop
  8180.   end
  8181.  
  8182. end
  8183.  
  8184. $exceptionPackageNameList = []
  8185. $exceptionPackageNameList_exclude = []
  8186. $exceptionPackageNameList << "android"
  8187.  
  8188. def exception_handler
  8189.   Judy_MTBF.exception_handler
  8190. end
  8191.  
  8192. $curProjectLogFile = $useLastLogFile
  8193.  
  8194. $curProjectLogFile = "Judy_MTBF_#{getTimeStamp}.log" if $useLastLogFile.nil?
  8195.  
  8196. $useLastLogFile = nil
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top