daily pastebin goal
67%
SHARE
TWEET

Untitled

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