def testInstallSimplePackage(self): pkgname = 'package1' pm_str = "%s/usr/bin/packagemanager" % pkg5unittest.g_proto_area self.pkgsend_bulk(self.rurl, self.foo10) self.image_create(self.rurl) ldtp.launchapp(pm_str,["-R", self.get_img_path()]) ldtp.waittillguiexist('Package Manager', state = ldtp.state.ENABLED) ldtp.selectindex('Package Manager', 'Publisher', 0) ldtp.selectrow('Package Manager', 'Packages', pkgname) ldtp.selectmenuitem('Package Manager', 'mnuEdit;mnuSelect All') ldtp.click('Package Manager', 'btnInstall/Update') ldtp.waittillguiexist('dlgInstall Confirmation') ldtp.click('dlgInstall Confirmation', 'btnProceed') while (ldtp.objectexist('dlgInstall/Update', 'btnClose') == 0): ldtp.wait(0.1) ldtp.click('dlgInstall/Update', 'btnClose') ldtp.waittillguinotexist('dlgInstall/Update') # Verify result self.pkg('verify') # Quit packagemanager ldtp.selectmenuitem('Package Manager', 'mnuFile;mnuQuit')
def testRmRepository(self): repo_name = "test2" pm_str = "%s/usr/bin/packagemanager" % pkg5unittest.g_proto_area ldtp.launchapp(pm_str,["-R", self.get_img_path()]) ldtp.waittillguiexist('Package Manager', state = ldtp.state.ENABLED) ldtp.selectmenuitem('Package Manager', 'mnuFile;mnuManage Publishers...') ldtp.waittillguiexist('dlgManage Publishers') ldtp.selectrow('dlgManage Publishers', 'Publishers', repo_name) ldtp.click('dlgManage Publishers', 'btnRemove') ldtp.click('dlgManage Publishers', 'btnOK') ldtp.waittillguiexist('dlgManage Publishers Confirmation') ldtp.click('dlgManage Publishers Confirmation', 'btnOK') ldtp.waittillguinotexist('dlgManage Publishers') # Verify result self.pkg('publisher | grep %s' % repo_name, exit=1) # Quit Package Manager ldtp.selectmenuitem('Package Manager', 'mnuFile;mnuQuit')
def select_row_from_table(self, msg, window_name, table_name, object_name): ''' Selects a row from a table in a window based on first column object. ''' logger.debug(msg) try: ldtp.selectrow(window_name, table_name, object_name) except Exception, e: raise AssertionError("Unable to select row: %s" % traceback.format_exc())
def go_to_windows_leftpanel_node(self, msg, node_name): ''' Selects a row from a table in a window based on first column object. ''' logger.debug(msg) try: ldtp.selectrow('Libraries', 'ttblNamespaceTreeControl', 'tblc' + node_name) except Exception, e: raise AssertionError("Unable to select row: %s" % traceback.format_exc())
def test_insert_clientfromUI(self): """docstring for test_insert_clientfromUI""" ldtp.click(self.mv_name, self.new_c_button_name) ldtp.guiexist("frmNewclient1") ldtp.click("frmNewclient1", "btnCancel") ldtp.click(self.mv_name, self.new_c_button_name) ldtp.guiexist("frmNewclient2") new_c_name = "frmNewclient2" dni = "12345678R" ldtp.settextvalue("frmNewclient2", "txt4", "Alice") ldtp.settextvalue("frmNewclient2", "txt3", "Pound") ldtp.click("frmNewclient2", "btnOK") ldtp.settextvalue("frmNewclient2", "txt2", dni) ldtp.click("frmNewclient2", "btnOK") ldtp.singleclickrow(self.mv_name, self.tree_name_mv, "Alice") #Alice client changing ldtp.doubleclickrow(self.mv_name, self.tree_name_mv, "Alice") alice_title = "*DNI:12345678R" ldtp.guiexist(alice_title) ldtp.click(alice_title, "btnCancel") ldtp.doubleclickrow(self.mv_name, self.tree_name_mv, "Alice") #alice_title += "1" ldtp.guiexist(alice_title) ldtp.click(alice_title, "btnOK") ldtp.doubleclickrow(self.mv_name, self.tree_name_mv, "Alice") ldtp.guiexist(alice_title) ldtp.settextvalue(alice_title, "txt3", "Poundssss") ldtp.click(alice_title, "btnCancel") ldtp.doubleclickrow(self.mv_name, self.tree_name_mv, "Alice") ldtp.guiexist(alice_title) ldtp.settextvalue(alice_title, "txt3", "Poundssss") ldtp.settextvalue(alice_title, "txt2", "678R") ldtp.click(alice_title, "btnOK") #delete Alice from UI ldtp.selectrow(self.mv_name, self.tree_name_mv, "Alice") delete_dlg = "dlgDeleteclient" ldtp.click(self.mv_name, self.delete_c_button_name) ldtp.guiexist(delete_dlg) ldtp.click(delete_dlg, "btnNo") ldtp.click(self.mv_name, self.delete_c_button_name) ldtp.singleclickrow(self.mv_name, self.tree_name_mv, "Alice") ldtp.guiexist(delete_dlg) ldtp.click(delete_dlg, "btnYes")
def select_row(self, window_name, object_name, row_text): """ [关键字概要] 选择列表中的一行内容. :@参数 window_name: 窗口名称 :@参数 object_name: 对象名称 :@参数 row_text: 选择的一行文本行 :@返回值: 1 on success. Examples: | *Test Cases* | *Action* | *Argument* | *Arguments* | *Arguments* | | Example_Test | Select Row | ${window_name} | ${table_name} | ${row_text} | """ try: self._info("select row (%s, %s, %s)" % (window_name, object_name, row_text)) return ldtp.selectrow(window_name, object_name, row_text) except LdtpExecutionError: raise LdtpExecutionError( "select row failed, please check if the input parameters are correct. " )