美文网首页
【基础】练习册43-Python3_selenium_删除邮件

【基础】练习册43-Python3_selenium_删除邮件

作者: Alyna_C | 来源:发表于2021-02-08 08:03 被阅读0次

    #coding=utf-8

    from selenium import webdriver

    #from selenium.webdriver.common.keys import Keys

    import unittest,time

    from public import login #导入login文件

    import HTMLTestRunner #引入HTMLTestRunner包

    class TestSendEmail(unittest.TestCase):

        def setUp(self):

            self.driver = webdriver.Chrome()

            self.driver.maximize_window()

            self.driver.implicitly_wait(20)

            self.base_url = "https://mail.163.com/"

            self.verificationErrors = []

        #只输入收件人发送

        def test_del(self):

            driver = self.driver

            driver.get(self.base_url)

            #登录

            login.login(self,'alyna_cai','QQqq1122369')

            time.sleep(2)

            #进入收件箱

            driver.find_element_by_class_name('nui-tree-item-text').click()

            time.sleep(2)

            #勾选第一封邮件,作为删除对象

            driver.find_elements_by_xpath('//span[@class="nui-chk-symbol"]/b').pop(1).click()

            time.sleep(2)

            #选择‘删除’按钮

            driver.find_element_by_xpath('//*[@class="frame-main-cont-head"]/div/div[2]/div/span').click()

            time.sleep(2)

            #断言是否已删除

            text = driver.find_element_by_css_selector("span.nui-tips-text>a").text

            #print(text)

            self.assertEqual(text,u'已删除')

            #time.sleep(5)

            #退出

            login.logout(self)

        def tearDown(self):

            self.driver.quit()

            self.assertEqual([],self.verificationErrors)

    if __name__ == "__main__":

        unittest.main()

        '''

        testunit = unittest.TestSuite()

        testunit.addTest(TestSendEmail('test_del')) #添加测试用例到测试套件中

        #获取当前时间

        now = time.strftime("%Y-%m-%d %H_%M_%S")

        #定义个报告存放路径

        filename = 'D:\\python\\test_163email\\test_case\\report\\'+now+' delete_result.html'

        fp = open(filename,'wb')

        #定义测试报告

        runner = HTMLTestRunner.HTMLTestRunner(

            stream = fp,

            title = u'163邮件删除测试报告',

            description = u'用例执行情况:'

        )

        #运行测试用例

        runner.run(testunit)

        fp.close()'''

    相关文章

      网友评论

          本文标题:【基础】练习册43-Python3_selenium_删除邮件

          本文链接:https://www.haomeiwen.com/subject/mxastltx.html