Beispiel #1
0
class TestSend(unittest.TestCase):
    def setUp(self):
        try:
            self.driver = Psam(is_install=False)
        except BaseException:
            self.fail("setUp启动出错!")

        else:
            EmailOperation(username + "@139.com", pwd).clear_forlder(['INBOX'])
            time.sleep(5)

            print("=>下拉")
            self.driver.flick(150, 100, 150, 400)
            time.sleep(1)
            print("=>下拉")
            self.driver.flick(150, 100, 150, 400)
            time.sleep(1)
            # Login(self.driver,username,pwd).login_action(is_save=False)

    def tearDown(self):
        self.driver.quit()
        print("run end")

    def testCaseSend(self):
        '''发送邮件'''
        Send(self.driver, username).send_action("appiumpythonios")

    def testCaseFwdSend(self):
        '''转发邮件'''
        Send(self.driver, username).send_fwd_action(receiver, receiver)
Beispiel #2
0
class TestDown(unittest.TestCase):
    def setUp(self):
        try:
            self.driver = Psam(is_install=False)
            print("success")
        except BaseException as error:
            self.fail("setUp启动出错!")

        # else:
        #     EmailOperation(username+"@139.com", pwd).clear_forlder(['INBOX'])
        #     time.sleep(5)
        #
        #     Login(self.driver,username,pwd).login_action(is_save=False)

    def tearDown(self):
        self.driver.quit()

    def testCaseDown(self):
        '''下载附件'''
        try:

            Send(self.driver, username).send_action("appiumpythonios",
                                                    is_save=False,
                                                    is_accept=False)

            print("=>加载本地邮件封邮件")
            timeout = int(round(time.time() * 1000)) + 2 * 60 * 1000
            # 找到邮件结束
            while int(round(time.time() * 1000)) < timeout:
                print("=>等待邮件:appiumpythonios")
                el = self.driver.element_wait(r"id=>appiumpythonios", secs=2)
                if el == None:
                    print("=>下拉")
                    self.driver.flick(150, 100, 150, 400)
                    time.sleep(1)
                    print("=>下拉")
                    self.driver.flick(150, 100, 150, 400)
                    time.sleep(1)
                else:
                    print("列表有邮件,退出循环")
                    break

                time.sleep(1)

            print("打开第一封邮件")
            self.driver.swipe(100, 100, 1, 1, 5)  # 通过坐标点击第一封邮件

            print("点击全部下载")
            self.driver.click(u"id=>全部下载")

            print("开始记录")
            start = time.time()

            print("等待完成")
            self.driver.element_wait(r"id=>Done", 60)
            # self.driver.element_gone(u"id=>全部下载",120)

            print('=>记录当前时间,')
            value_time = str(round((time.time() - start), 2))
            print('[下载附件]: %r' % value_time)
            save.save("附件下载:%s" % value_time)

            self.driver.click(u"id=>完成")
            time.sleep(1)

        except BaseException as error:
            print("下载出错: %s" % error)
            BaseImage.screenshot(self.driver, "DownFile")
            time.sleep(5)
            self.fail("【下载附件】出错")