Example #1
0
    def test_share_btn(self):
        '''分享按钮'''
        menu3 = '表单按钮_分享签章返回等'
        self.open_menu3(menu3)
        lp = ListViewPage(self.driver)

        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.share_to)  #点击分享按钮

        #time.sleep(0.5)
        mp = MainPage(self.driver)
        mp.switch_to_div_iframe()  # 切换到分享弹出层

        btn.to_share()  # 点击选择邮件复选框,然后点击选择按钮
        #time.sleep(0.5)
        mp = MainPage(self.driver)
        mp.switch_to_div_iframe()  # 切换到用户选择框弹出层

        btn.select_userbyrolename("员工")  # 选择员工用户并确定
        time.sleep(0.5)

        mp = MainPage(self.driver)
        mp.switch_to_div_iframe()  # 切换到分享弹出层中
        btn.click_send()  # 点击发送
        self.assertEqual('已发送', btn.get_msg_share_page(), msg='分享按钮检验不通过')
Example #2
0
 def test_share_btn_case(self):
     '''分享按钮'''
     menu3 = '按钮控件_分享签章返回等'
     self.open_menu3(menu3)
     mp = MainPage(self.driver)
     btn = ButtonPage(self.driver)
     self.assertIsNone(mp.find_elem('.btn-info[title="分享"]'),
                       msg='表单未保存时分享按钮不应存在,测试不通过')
     ip = InputPage(self.driver, '单行文本')
     ip.element.send_keys('保存')
     btn.click_button(btn.save)  #点击保存按钮
     mp.wait_Tabloading_show_then_hide()  #等待loading消失
     self.assertFalse(mp.is_elem_invisibility('.btn-info[title="分享"]'),
                      msg='表单未保存时分享按钮不应存在,测试不通过')
     btn.click_button(btn.share_to)  #点击分享按钮
     mp.switch_to_div_iframe()  #切换到分享弹出层中
     btn.to_share()  #点击选择邮件复选框,然后点击选择按钮
     mp = MainPage(self.driver)
     mp.switch_to_div_iframe()  #切换到用户选择框弹出层
     btn.select_user()  # 选择用户
     mp.switch_to_div_iframe()  # 切换到分享弹出层中
     btn.click_send()  # 点击发送
     self.assertEqual('已发送', btn.get_msg_share_page(), msg='分享按钮检验不通过')