def tab_list_delete_row(self,num):
        '''选项卡点击列表删除类型的操作按钮'''
        '''删除记录数,1或者当前显示数'''
        checkboxs = self.click_tab_list_rows()
        print("checkboxs=====%s"%checkboxs)
        if checkboxs:
            if num == 1:
                checkboxs[0].click()
 
            else:
                 for checkbox in checkboxs:
                     checkbox.click() 
                   
                      
            bp = ButtonPage(self.driver)
            bp.click_tab_list_button(bp.del_btn)
            #time.sleep(0.5)
            self.click_alert_dismiss()
            #time.sleep(0.5)
            bp.wait_loading_hide()
            bp.click_tab_list_button(bp.del_btn)
            #time.sleep(0.5)
            tismsg = self.get_alert_text() 
            self.click_alert_accept()
            self.wait_loading_hide()
            #time.sleep(0.5)
            return tismsg
 def notnull_test(self):
     '''触发保存、获取提醒消息并返回'''
     btn = ButtonPage(self.driver)
     btn.click_button(btn.save)
     btn.wait_loading_hide()
     #time.sleep(0.1)
     return self.get_msg()
Example #3
0
    def test_signature_btn(self):
        '''签章按钮'''
        menu3 = '表单按钮_分享签章返回等'
        self.open_menu3(menu3)
        lp = ListViewPage(self.driver)
        if 0 != lp.get_rows_total():
            lp.clear_all_data()

        if lp.get_rows_total() == 0:
            lp.add_one_row2()  #无数据时添加一条数据

        lp.open_fisrt_doc()

        #time.sleep(0.5)
        btn = ButtonPage(self.driver)
        btn.click_button(btn.signature)

        #time.sleep(0.5)
        btn.select_signature()  #选择签章
        lp.alert_send_keys('123456')  #输入密码
        lp.click_alert_accept()  #点击确定
        btn.confirm_signature()  #确认盖章
        self.assertTrue(lp.is_msg_visiable(), msg='签章按钮检验不通过')
        msgtitle = lp.is_test_in_msg('签章成功!')  #获取消息
        self.assertTrue(msgtitle, msg='签章按钮检验不通过')
        btn.wait_loading_hide()
        btn.click_button(btn.to_return)
        lp.wait_loading_hide()  #表单中
        if 0 != lp.get_rows_total():
            lp.clear_all_data()
 def add_one_row2(self):
     '''新建一条数据'''
     bp = ButtonPage(self.driver)
     bp.click_button(bp.new_btn)
     bp.wait_loading_hide()
     ip = InputPage(self.driver, '单行文本')
     ip.element.send_keys('保存')
     bp.click_button(bp.save)
     ip.wait_loading_hide()
     bp.click_button(bp.to_return)
     ip.wait_loading_hide()  #表单中
 def add_one_row(self):
     '''新建一条数据'''
     bp = ButtonPage(self.driver)
     bp.click_button(bp.new_btn)
     bp.wait_Tabloading_show_then_hide()
     ip = InputPage(self.driver, '列表视图_单行文本框')
     ip.element.send_keys(20)
     bp.click_button(bp.save_start)  #点击流程启动按钮
     bp.wait_Tabloading_show_then_hide()
     bp.click_button(bp.to_return)   #点击返回按钮
     bp.wait_loading_hide()  #表单中
Example #6
0
 def test_tab_save_case(self):
     '''选项卡保存'''
     #判断切换后的字段是否可见
     mp = MainPage(self.driver)
     tab_name = '页签'
     menu3 = '选项卡_普通'
     self.open_menu3(menu3)
     btn = ButtonPage(self.driver)
     btn.click_button(btn.save)
     btn.wait_loading_hide()
     tabpage = TabPage(self.driver,tab_name)
     self.assertIn('保存成功', tabpage.save_get_msg(), msg=menu3+'保存检验不通过')
 def delete_data(self):
     '''清除数据'''
     bp = ButtonPage(self.driver)
     # 打开有下级的二级
     #time.sleep(0.5)
     self.find_elem_is_clickable('.jstree-closed').click()
     # 切换右边iframe
     self.switch_to_tree_view_iframe()
     # 勾选全选
     #time.sleep(0.5)
     self.find_elem_is_clickable('.listDataThFirstTd').click()
     bp.click_button(bp.del_btn)
     self.click_alert_accept()
     bp.wait_loading_hide()
 def creat_leaf_data(self):
     '''新建数据'''
     # 打开无下级二级
     bp = ButtonPage(self.driver)
     bp.click_button(bp.new_btn)
     bp.wait_Tabloading_show_then_hide()
     self.find_elem('#_formHtml p:nth-child(1) input').send_keys('211')
     self.find_elem('#_formHtml p:nth-child(2) input').send_keys('322')
     self.find_elem('#_formHtml p:nth-child(3) input').send_keys('自动化测试')
     bp.click_button(bp.save)
     bp.wait_Tabloading_show_then_hide()
     bp.click_button(bp.to_return)
     bp.wait_loading_hide()  #表单中
     bp.wait_loading_hide()  #视图中
    def tab_list_add_row(self):
        btn = ButtonPage(self.driver)
        btn_title = btn.get_tab_list_button(btn.new_btn).get_attribute('title')

        #点击新建按钮
        btn.click_tab_list_button(btn.new_btn)
        #time.sleep(0.5)
        #切换到弹出层打开的页面
        mp = MainPage(self.driver)        
        mp.switch_to_div_iframe()
        #time.sleep(0.5)
        btn_title = btn.get_button_title(btn.save)
        btn.click_button(btn.save)
        btn.wait_loading_hide()
        return btn_title            
Example #10
0
 def judge_delete(self, name):
     """判断是否已存在记录有则删除"""
     s = self.driver.find_elements_by_link_text(name)
     if len(s) >= 1:
         print("记录已存在,需要删除")
         #time.sleep(0.5)
         self.driver.find_element_by_xpath('//a[@title="' + name +
                                           '"]/parent::div/input').click()
         btn = ButtonPage(self.driver)
         btn.click_activityTable_button(btn.del_btn)
         self.driver.switch_to_alert().accept()
         btn.wait_loading_hide()
         #time.sleep(0.5)
     else:
         print("记录不存在,不需要删除")
    def test_import_view_case(self):
        '''载入视图按钮'''
        menu3 = '按钮_case002'
        self.open_menu3(menu3)  #打开菜单

        btn = ButtonPage(self.driver)
        btn.wait_loading_hide()  #等待视图加载完
        btn.click_button(btn.import_view)  #点击载入视图
        #time.sleep(0.5)
        btn.wait_loading_hide()  #等待后台响应返回新的视图页面
        btn.wait_loading_hide()  #等待视图加载完

        lp = ListViewPage(self.driver)
        self.assertEqual('单行文本_载入视图',
                         lp.get_head_td1_text(),
                         msg='载入视图按钮检验不通过')
 def new_record(self, text):
     '''新建一条日历视图记录'''
     btn = ButtonPage(self.driver)
     today = self.gettoday()
     #time.sleep(0.5)
     btn.click_activityTable_button(btn.new_btn)
     btn.wait_loading_hide()
     #time.sleep(0.5)
     self.find_elem('input[name="填单时间"]').send_keys(today)
     self.find_elem('input[name="结束时间"]').send_keys("2018-07-01")
     #time.sleep(0.5)
     self.find_elem('textarea[name="备注"]').send_keys(text)
     btn.click_button(btn.save)
     btn.wait_loading_hide()
     btn.click_button(btn.to_return)
     btn.wait_loading_hide()  #表单中
     #time.sleep(0.5)
     self.scroll_to('100')
 def save(self):
     '''触发保存、获取提醒消息并返回'''
     btn = ButtonPage(self.driver)
     btn.click_button(btn.save)
     btn.wait_loading_hide()