def wait(self):
     try:
         log('[wait]' + str(self.element))
         WebDriverWait(driver, 10).until(
             EC.presence_of_element_located((self.element)))
         return True
     except Exception as e:
         screenshot("[Error][wait]")
         log("[Error][wait] The element source %s: %s can't be found.Message: %s"
             % (self.element[0], self.element[1], e),
             lvl='e')
         return False
def token_expired(email):
    try:
        # connect to mongo
        client = MongoClient("52.197.14.177", 27017)
        client.deepblu.authenticate('deepblu2',
                                    'DGeANYhWyx8prMFgYEj6',
                                    mechanism='MONGODB-CR')
        db = client.deepblu

        if db.user.find_one({"email": email}):
            user = {}
            token = ""
            user = db.user.find_one({"email": email})
            id = user['_id']
            print(str(id))

            for doc in db.AccessToken.find({
                    "userId": id
            }).sort("created", -1).limit(1):
                token = doc['_id']
                print(token)

            # call api
            url = "http://test.tritondive.co:8000/apis/user/v0/tokenExpire"
            data = {}
            data['accessToken'] = token
            headers = {"Accept-Language": "en"}
            result = requests.post(url, json=data, headers=headers)
            if result.status_code == 200:
                print(result.text)
                return True
        else:
            log("The mail " + email + " can't be found.", "w")
            # print("The mail "+email+" can't be found.")
            return False

        client.close()
    except Exception as e:
        log(e)
        return False
Exemple #3
0
 def tearDown(self):
     screenshot('[Test Case][' + self._testMethodName + ']')
     if SignupUnitTest.result:
         log('[Test Case][%s] Success' % (self._testMethodName), lvl='i')
     else:
         log('[Test Case][%s] Fail' % (self._testMethodName), lvl='w')
     log('[Test Case][%s] end' % (self._testMethodName), lvl='i')
def driver_init():
    try:
        global driver
        log('[driver_init] start')
        desired_caps = desired_capabilities.get_desired_capabilities(
            'appPackage', 'com.deepblu.android.deepblu.internal')
        driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
        log('[driver_init] end')
    except Exception as e:
        log(e, 'w')
    def click(self):

        if self.wait():
            try:
                log('[click]' + str(self.element))
                driver.find_element(self.element[0], self.element[1]).click()
                return True
            except Exception as e:
                log("[Error][click] The element source %s: %s can't be clicked.Message: %s"
                    % (self.element[0], self.element[1], e),
                    lvl='e')
                return False
        else:
            log("[Error][click] The element source %s: %s can't be clicked." %
                (self.element[0], self.element[1]),
                lvl='e')
            return False
 def input(self, words):
     if self.wait():
         try:
             log('[input]' + str(self.element))
             driver.find_element(self.element[0], self.element[1]).clear()
             driver.find_element(self.element[0],
                                 self.element[1]).send_keys(words)
             return True
         except Exception as e:
             log("[Error][input] The element source %s: %s can't be input data.Message: %s"
                 % (self.element[0], self.element[1], e),
                 lvl='e')
             return False
     else:
         log("[Error][input] The element source %s: %s can't be input data."
             % (self.element[0], self.element[1]),
             lvl='e')
         return False
Exemple #7
0
 def test_93_1(self):
     rm_email(acc)
     log('%s %s %s' % (usr, acc, pwd), 'w')
     self.assertTrue(Signup().signup(usr, acc, pwd))
     self.assertTrue(Signup().verify(verify='code', Useremail=acc))
     SignupUnitTest.result = True
Exemple #8
0
 def setUp(self):
     log('[Test Case][%s] start' % (self._testMethodName), lvl='i')
     SignupUnitTest.result = False
     driver_init()