예제 #1
0
    def setUp(self):
        try:

            self.driver = Psam()
            print("success")  #iphone5s

        except BaseException as error:
            self.fail("setUp启动错误")

        else:
            EmailOperation(username + "@139.com", pwd).clear_forlder(['INBOX'])
            time.sleep(10)
예제 #2
0
    def setUp(self):
        try:
            self.driver = Psam()
            print("success")
        except BaseException as error:
            self.fail("setUp启动出错!")

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

            Login(self.driver,username,pwd).login_action(is_save=False)
예제 #3
0
파일: testSend.py 프로젝트: hi-cbh/IOStest
    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)
예제 #4
0
class TestLogin(unittest.TestCase):
    def setUp(self):
        try:

            self.driver = Psam()
            print("success")  #iphone5s

        except BaseException as error:
            self.fail("setUp启动错误")

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

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

    def testCaseLogin(self):
        '''账号登录'''
        Login(self.driver, username, pwd).login_action()
예제 #5
0
파일: testSend.py 프로젝트: hi-cbh/IOStest
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)
예제 #6
0
class TestContant(unittest.TestCase):


    def setUp(self):
        try:
            self.driver = Psam()
            print("success")
        except BaseException as error:
            self.fail("setUp启动出错!")

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

            Login(self.driver,username,pwd).login_action(is_save=False)


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

    def testCaseConant(self):
        '''联系人同步'''
        try:

            print("点击联系人")
            self.driver.click(u"id=>联系人")
            print("截图")
            BaseImage.screenshot(self.driver,"testConant")

            print("开始计时")
            start = time.time()

            print("页面加载60秒")
            # 等待两分钟
            timeout = int(round(time.time() * 1000)) + 60 * 1000
            try:
                while (int(round(time.time() * 1000) < timeout)):
                    print("=>下拉")
                    self.driver.swipeDown()
                    # 这里需要实际情况,是否添加时延
                    print("=>截图判断")
                    d = BaseImage.screenshot(self.driver,"testConant")
                    if d["result"] and BaseImage.get_pic_txt(d['path']).__contains__("手机联系人同步完成"):
                        break
                    time.sleep(1)
                    # print("超时")
            except BaseException as msg:
                print(msg)

            print('=>记录当前时间,')
            value_time = str(round((time.time() - start), 2))
            print('[联系人同步时间]: %r'  %value_time)

            time.sleep(3)

        except BaseException:
            BaseImage.screenshot(self.driver, "Conant")
            time.sleep(5)
            self.fail("【联系人同步】出错")
예제 #7
0
class TestSelect(unittest.TestCase):

    def setUp(self):
        try:
            self.driver = Psam()
            print("sucess")
        except BaseException as error:
            self.fail("setUp启动出错!")

        else:

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

            Login(self.driver,username,pwd).login_action(is_save=False)

    #释放实例,释放资源
    def tearDown(self):
        self.driver.quit()
        print("运行结束")

        time.sleep(15)


    def testCaseSelected(self):
        '''测试139精选'''
        try:

            print("判断是否在邮件列表")
            self.assertTrue(self.driver.element_wait(u"id=>邮件",5) !=None,"页面不在邮件列表")


            print("上拉")
            self.driver.swipe_up()

            print("查找页面是否存在139精选")
            self.assertTrue(self.driver.element_wait(u"id=>139精选",5) !=None, "页面不存在139精选")

            print("=>点击139精选")
            self.driver.click(u"id=>139精选")

            print("开始计时")
            start = time.time()

            print("页面加载60秒")
            # 等待两分钟
            timeout = int(round(time.time() * 1000)) + 60 * 1000
            try:
                while (int(round(time.time() * 1000) < timeout)):
                    # print("wait")
                    print("=>阅读全文")
                    if self.driver.element_wait(u"id=>阅读全文",2) != None:
                        # print('find it')
                        break
                    time.sleep(1)
                    # print("超时")
            except BaseException as msg:
                print(msg)

            print('=>记录当前时间,')
            value_time = str(round((time.time() - start), 2))
            print('[139精选]: %r'  %value_time)

            print("判断页面是否存在:阅读全文")
            self.assertTrue(self.driver.element_wait(u"id=>阅读全文",5) != None,"页面显示不正常")
            time.sleep(3)
        except BaseException as error:
            BaseImage.screenshot(self.driver, "testCaseSelected")
            time.sleep(5)
            self.fail("【139精选】出错!")
예제 #8
0
 def setUp(self):
     try:
         self.driver = Psam(is_install=False)
         print("success")
     except BaseException as error:
         self.fail("setUp启动出错!")
예제 #9
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("【下载附件】出错")