daily pastebin goal
7%
SHARE
TWEET

Untitled

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