コード例 #1
0
 def prefixa_condition(self):
     try:
         hp = getYam(PATH("yaml/android/homePage.yaml"))
         WebDriverWait(self.driver, 30).until(
             EC.visibility_of_element_located(
                 (By.ID, hp[7].get('element-info'))))
         self.button_click(hp[2].get('element-type'),
                           hp[2].get('element-info'))
         return 1
     except BaseException:
         ga1 = getYam(PATH("yaml/android/bootPage.yaml"))
         if self.find_element(ga1[0].get('element-type'),
                              ga1[0].get('element-info')):
             bp = bootPage(self.driver)
             elements = bp.find_elements(ga1[2].get('element-type'),
                                         ga1[2].get('element-info'))
             index = len(elements) - 1
             for i in range(index):
                 bp.right_swipe()
             sleep(2)
             self.button_click(ga1[3].get('element-type'),
                               ga1[3].get('element-info'))
             self.button_click(hp[2].get('element-type'),
                               hp[2].get('element-info'))
             return 1
         else:
             print 'element no found,element:%s' % str(
                 hp[7].get('element-info'))
             return 0
コード例 #2
0
 def skip_display(self):
     code = None
     for i in range(len(gs)):
         if gs[i].get('name') == 'skip':
             code = (gs[i].get('element-type'), gs[i].get('element-info'))
             break
     self.button_click(*code)
     rp = getYam(PATH("yaml/android/registerPage.yaml"))
     element = self.find_element(rp[0].get('element-type'),
                                 rp[0].get('element-info'))
     return element
コード例 #3
0
	def test_g_password(self):
		'''登录密码为大于6位,小于12位'''
		fp = forgetpassword(self.driver)
		isfound = fp.prefixa_condition()
		if isfound:
			sleep(2)
			fp.validate_password('1234567')
			mp = getYam(PATH("yaml/android/messagePage.yaml"))
			element = fp.find_element(mp[0].get('element-type'),mp[0].get('element-info'))
			self.assertTrue(element)
		else:
			self.assertTrue(isfound)
コード例 #4
0
	def prefixa_condition(self):
		ga = getYam(PATH("yaml/android/loginPage.yaml"))
		username = (ga[5].get('element-type'),ga[5].get('element-info'))
		lp = loginPage(self.driver)
		lp.prefixa_condition()		
		element = lp.img_display(*username)
		index = lp.username_input(element,'10000000100')
		if index == 2:
			fp_button =  (ga[13].get('element-type'),ga[13].get('element-info'))			
			lp.button_click(*fp_button)
			return 'True'
		else:
			return 'False'
コード例 #5
0
 def test_b_button_return(self):
     '''点击返回按钮 返回首页'''
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         lp.button_click(*self.returnButton)
         sleep(2)
         ha = getYam(PATH('yaml/android/homePage.yaml'))
         index = lp.img_display(ha[7].get('element-type'),
                                ha[7].get('element-info'))
         self.assertTrue(index)
     else:
         self.assertTrue(isfound)
コード例 #6
0
 def test_f_codeSelete_return(self):
     '''进入区号页面,点击返回按钮,返回登录页面'''
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         lp.button_click(*self.iconSelect)
         sleep(2)
         lp.button_click(*self.returnButton)
         sleep(2)
         ha = getYam(PATH('yaml/android/homePage.yaml'))
         index = lp.img_display(ha[6].get('element-type'),
                                ha[6].get('element-info'))
         self.assertTrue(index)
     else:
         self.assertTrue(isfound)
コード例 #7
0
 def return_click(self):
     code = None
     code1 = None
     for i in range(len(gs)):
         if gs[i].get('name') == 'return':
             code = (gs[i].get('element-type'), gs[i].get('element-info'))
             break
     self.button_click(*code)
     hp = getYam(PATH("yaml/android/homePage.yaml"))
     for i in range(len(hp)):
         if hp[i].get('name') == 'homeregister-Page':
             code1 = (hp[i].get('element-type'), hp[i].get('element-info'))
             break
     element = self.find_element(*code1)
     return element
コード例 #8
0
 def isSuccessful_username(self):
     lp = getYam(PATH("yaml/android/loginPage.yaml"))
     self.button_click(lp[6].get('element-type'), lp[6].get('element-info'))
     sleep(2)
     #提示框是否显示
     isDisplay = self.img_display(lp[8].get('element-type'),
                                  lp[8].get('element-info'))
     #是否跳入下一步
     isEnterNext = self.img_display(lp[9].get('element-type'),
                                    lp[9].get('element-info'))
     if isDisplay:
         return 1
     if isEnterNext:
         return 2
     if (not isDisplay) and (not isEnterNext):
         return 3
コード例 #9
0
 def password_input(self, index, message1, *loc):
     lp = getYam(PATH("yaml/android/loginPage.yaml"))
     self.find_element(lp[12].get('element-type'),
                       lp[12].get('element-info')).send_keys('125125')
     sleep(2)
     if index == 1:
         size = 0
         while size <= 5:
             self.button_click(*loc)
             size = size + 1
     else:
         self.button_click(*loc)
     message = '//*[@text=\'{}\']'.format(message1)
     element = WebDriverWait(self.driver, 10, 0.5).until(
         EC.presence_of_element_located((By.XPATH, message)))
     return element
コード例 #10
0
 def test_q_passwordringht(self):
     '''密码输入正确'''
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         lp.button_click(*self.username)
         sleep(2)
         element = lp.img_display(*self.username)
         lp.username_input(element, '10000000100')
         lp.find_element(*self.input_password).send_keys('120110')
         lp.button_click(*self.finishButton)
         sleep(3)
         mp = getYam(PATH("yaml/android/messagePage.yaml"))
         self.assertTrue(
             lp.img_display(mp[0].get('element-type'),
                            mp[0].get('element-info')))
     else:
         self.assertTrue(isfound)
コード例 #11
0
 def test_n_prompt_box(self):
     #提示框点击去注册,跳转首页
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         lp.button_click(*self.username)
         sleep(2)
         element = lp.img_display(*self.username)
         index = lp.username_input(element, '10000001400')
         if index == 1:
             sleep(2)
             lp.button_click(*self.suggest_register)
             ha = getYam(PATH('yaml/android/homePage.yaml'))
             self.assertTrue(
                 lp.img_display(ha[7].get('element-type'),
                                ha[7].get('element-info')))
     else:
         self.assertTrue(isfound)
コード例 #12
0
def get_devices():
	return operateYaml.getYam(PATH("devices.yaml"))
コード例 #13
0
def get_devices():
    return getYam(PATH("yaml/android/bootPage.yaml"))
コード例 #14
0
def get_devices():
    return getYam(PATH("yaml/android/forgetpasswordPage.yaml"))
コード例 #15
0
def get_devices():
    return getYam(PATH("yaml/android/gameselectPage.yaml"))