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='分享按钮检验不通过')
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='分享按钮检验不通过')