def test4_del_all(self): """全部勾选删除""" # 快捷登录网页 pl = PageLogin(self.driver) pl.quick_login() # 进入收件箱 ree = ReceiveEmail(self.driver) ree.goto_inbox() # 全部勾选 self.driver.switch_to.frame("mainFrame") ree.all_check() # 删除勾选的邮件 ree.del_email() sleep(1) # 删除会出现提示 self.driver.switch_to.default_content() assert (ree.get_message_box() == "删除成功 [撤销]"), "未删除成功"
def test3_del_by_sender(self): """按发件人姓名勾选删除""" # 快捷登录网页 pl = PageLogin(self.driver) pl.quick_login() # 进入收件箱 ree = ReceiveEmail(self.driver) ree.goto_inbox() # 按发件人姓名勾选 self.driver.switch_to.frame("mainFrame") ree.check_by_sender("罗江华", 0) # 删除勾选的邮件 ree.del_email() sleep(1) # 删除会出现提示 self.driver.switch_to.default_content() assert (ree.get_message_box() == "删除成功 [撤销]"), "未删除成功"
def test2_batch_del(self): """随机批量删除""" # 快捷登录网页 pl = PageLogin(self.driver) pl.quick_login() # 进入收件箱 ree = ReceiveEmail(self.driver) ree.goto_inbox() # 随机批量勾选:暂定三个 self.driver.switch_to.frame("mainFrame") ree.check_multi(0) # 删除勾选的邮件 ree.del_email() sleep(2) # 删除会出现提示 self.driver.switch_to.default_content() assert (ree.get_message_box() == "删除成功 [撤销]"), "未删除成功"
def test1_single_delete(self): """随机勾选一个信件进行删除""" # 快捷登录网页 pl = PageLogin(self.driver) pl.quick_login() # 进入收件箱 ree = ReceiveEmail(self.driver) ree.goto_inbox() # 随机勾选一个邮件 self.driver.switch_to.frame("mainFrame") ree.single_check(0) # 删除勾选的邮件 ree.del_email() sleep(2) # 删除会出现提示 self.driver.switch_to.default_content() assert (ree.get_message_box() == "删除成功 [撤销]"), "未删除成功"
def test4_del_all(self): """全部勾选彻底删除""" # 快捷登录网页 pl = PageLogin(self.driver) pl.quick_login() # 进入收件箱 ree = ReceiveEmail(self.driver) ree.goto_inbox() # 全部勾选 self.driver.switch_to.frame("mainFrame") ree.all_check() # 删除勾选的邮件 ree.completely_del_email() # 删除会出现提示 self.driver.switch_to.default_content() ree.prompt_confirmation(0) assert (ree.get_message_box() == "删除成功 [撤销]"), "未删除成功" # 切换到已删除目录,查看彻底删除的邮件是否存在 ree.verify_complete_deletion()
def test4_move_to_sent(self): """测试勾选当页全部邮件移动到已发送""" # 快捷登录网页 pl = PageLogin(self.driver) pl.quick_login() # 先进入已发送目录,得到初始的已发送信件数:mail_num1 ree = ReceiveEmail(self.driver) mail_num1 = ree.sent_mail_statistics() # 进入收件箱,并全选 ree.goto_inbox() self.driver.switch_to.frame("mainFrame") ree.all_check() # 移动到已发送目录,对提示信息进行验证 ree.move_to_sent() sleep(1) self.driver.switch_to.default_content() ree.prompt_confirmation(1) # TODO:类似这种地方是否要使用try,之后再做修改吧 assert (ree.get_message_box() == "已将邮件成功移动 [查看] [撤销]"), "移动信件失败" # 进一步验证已发送目录下的信件有没有增加,获取已发送信件数量:mail_num2 mail_num2 = ree.sent_mail_statistics() assert (int(mail_num2) - int(mail_num1) == 25), "信件没有移动到已发送目录"