def do_install(self, pkg_path):
        '''
        @note: execute install process
        '''
        
        subprocess.Popen(self.get_install_pkg_path())
          
        page = AutoitLocator()
        page.window = WindowLocator("[CLASS:#32770; INSTANCE:1]")
        page.control = ControlLocator("[CLASS:Button; INSTANCE:1]")
        click_dialog_button(loc=page, timeout=5, action_log='Click Yes (Welcome)')
        
        page.control = ControlLocator("[CLASS:Button; INSTANCE:2]")
        click_dialog_button(loc=page, timeout=5, action_log='Click "I Agree" (License)')
        
        page.control = ControlLocator("[CLASS:ComboBox; INSTANCE:1]", "left", 1, None, None, "Full")
        choose_dropdown_box(loc=page, timeout=5, action_log='Click Next (setup option)')

        page.control = ControlLocator("[CLASS:Button; INSTANCE:2]")
        click_dialog_button(loc=page, timeout=5, action_log='Click Next (setup option)')
        
        page.control = ControlLocator("[CLASS:Button; INSTANCE:2]")
        click_dialog_button(loc=page, timeout=5, action_log='Click Install (Installation Folder)')
        
        page.control = ControlLocator("[CLASS:Button; INSTANCE:2]")
        click_dialog_button(loc=page, timeout=5, action_log='Click Close (Setup: Completed)')
        
        page.control = ControlLocator("[CLASS:Button; INSTANCE:2]")
        click_dialog_button(loc=page, timeout=5, action_log='not to see readme (Setup: Completed)')
 def do_install(self, pkg_path):
     '''
     @note: execute install process
     '''
     
     subprocess.Popen(self.get_install_pkg_path())
       
     page = AutoitLocator()
     page.window = WindowLocator("[CLASS:#32770; INSTANCE:1]")
     page.control = ControlLocator("Button3")
     click_dialog_button(loc=page, timeout=10, action_log='Click Next')
      
     click_dialog_button(loc=page, timeout=300, action_log='Click Close')
    def do_install(self, pkg_path):
        '''
        @note: execute install process
        '''
        
        subprocess.Popen(self.get_install_pkg_path())
          
        page1 = AutoitLocator()
        page1.window = WindowLocator("[CLASS:TWizardForm; INSTANCE:1]")
        page1.control = ControlLocator("TNewButton1")
        click_dialog_button(loc=page1, timeout=5, action_log='Click Next')
         
        page2 = AutoitLocator()
        page2.window = WindowLocator("[CLASS:TWizardForm; INSTANCE:1]")
        page2.control = ControlLocator("TNewRadioButton1")
        click_dialog_button(loc=page2, timeout=5, action_log='Click "I accept..."')
 
        page3 = AutoitLocator()
        page3.window = WindowLocator("[CLASS:TWizardForm; INSTANCE:1]")
        page3.control = ControlLocator("TNewButton2")
        click_dialog_button(loc=page3, timeout=5, action_log='Click Next')
 
        page4 = AutoitLocator()
        page4.window = WindowLocator("[CLASS:TWizardForm; INSTANCE:1]")
        page4.control = ControlLocator("TNewButton3")
        click_dialog_button(loc=page4, timeout=5, action_log='Click Next')
 
        page5 = AutoitLocator()
        page5.window = WindowLocator("[CLASS:TWizardForm; INSTANCE:1]")
        page5.control = ControlLocator("TNewButton3", "")
        click_dialog_button(loc=page5, timeout=5, action_log='Click Next')

        time.sleep(15)
        page6 = AutoitLocator()
        page6.window = WindowLocator("[CLASS:TWizardForm; INSTANCE:1]")
        page6.control = ControlLocator("[CLASS:TNewCheckListBox; INSTANCE:1]", "left", 1, 9, 9)
        click_dialog_button(loc=page6, timeout=5*60, action_log='unclick View README...')
        
        page6.control = ControlLocator("TNewButton3")
        click_dialog_button(loc=page6, timeout=3*60, action_log='Click Finish...')