Пример #1
0
 def test_a_open_fristPage(self):
     '''引导页打开第一页'''
     try:
         WebDriverWait(self.driver, 20).until(
             EC.visibility_of_element_located(
                 (By.XPATH, ga[0].get('element-info'))))
     except BaseException:
         print 'element timeout element:%s' % ga[0].get('element-info')
         self.assertTrue(bool(0))
         return
     bp = bootPage(self.driver)
     element = bp.find_element(*self.firstPage)
     self.assertTrue(element)
Пример #2
0
 def test_c_rightSwipe_middlePage(self):
     '''右滑到第二页引导页'''
     try:
         WebDriverWait(self.driver, 20).until(
             EC.visibility_of_element_located(
                 (By.XPATH, ga[0].get('element-info'))))
     except BaseException:
         print 'element timeout element:%s' % ga[0].get('element-info')
         self.assertTrue(bool(0))
         return
     bp = bootPage(self.driver)
     elements = bp.find_elements(*self.points)
     if elements:
         if len(elements) >= 2:
             bp.right_swipe()
             element = bp.find_element(*self.secondPage)
             self.assertTrue(element)
     else:
         self.assertTrue(elements)
Пример #3
0
 def test_e_clickbutton(self):
     '''进去登陆页面'''
     try:
         WebDriverWait(self.driver, 30).until(
             EC.visibility_of_element_located(
                 (By.XPATH, ga[0].get('element-info'))))
     except BaseException:
         print 'element timeout element:%s' % ga[0].get('element-info')
         self.assertTrue(bool(0))
         return
     bp = bootPage(self.driver)
     elements = bp.find_elements(*self.points)
     if elements:
         for i in range(len(elements) - 1):
             bp.right_swipe()
         bp.find_element(*self.button).click()
         loginButton = bp.find_element(*self.login_regist)
         self.assertTrue(loginButton)
     else:
         self.assertTrue(elements)
Пример #4
0
 def test_d_rightSwipe_lastPage(self):
     '''最后一页引导页 显示按钮'''
     try:
         WebDriverWait(self.driver, 20).until(
             EC.visibility_of_element_located(
                 (By.XPATH, ga[0].get('element-info'))))
     except BaseException:
         print 'element timeout element:%s' % ga[0].get('element-info')
         self.assertTrue(bool(0))
         return
     bp = bootPage(self.driver)
     elements = bp.find_elements(*self.points)
     if elements:
         for i in range(len(elements) - 1):
             bp.right_swipe()
         sleep(2)
         element = bp.find_element(*self.button)
         if element:
             text = element.get_attribute('text')
             self.assertEqual(text, u'立刻体验')
         else:
             self.assertTrue(element)
     else:
         self.assertTrue(elements)