Ejemplo n.º 1
0
 def experience_button(self):
     """
     点击立即体验
     """
     logging.info("点击立即体验")
     l = self.get_size()
     self.touch_tap(l[0] * 0.5, l[1] * 0.9375)
Ejemplo n.º 2
0
 def setUpClass(cls):
     """
     app初始化
     """
     driver = zlqqt_desired()
     cls.driver = driver
     logging.info('启动app过渡页面')
     com = Common(driver)
     com.start_page()
Ejemplo n.º 3
0
 def swiptleft_bootpage(self, num=1):
     """
     app引导图左滑
     :param num: 左滑次数
     """
     logging.info('开始滑动')
     for i in range(num):
         self.swipt_left()
         sleep(0.5)
    def test_hang_heng_index_skip(self):
        hang_seng_index_expect_name = '恒生指数'
        logging.info('点击恒生指数')

        t = ButtonTabView(self.driver)
        t.click_main_market()

        mmv = MartetMainPage(self.driver)
        mmv.click_heng_seng_index()
        hang_seng_index_fact_name = mmv.get_heng_seng_index_page_center_title()
        self.assertEqual(hang_seng_index_fact_name,
                         hang_seng_index_expect_name)
    def test_click_bottom_tab(self):
        """
        测试点击底部四个tab功能
        :return:
        """
        logging.info('点击底部tab测试用例开始执行')

        t = ButtonTabView(self.driver)
        t.click_main_trade()
        t.click_main_market()
        t.click_main_indexpage()
        t.click_main_account()
 def click_heng_seng_index(self):
     """
     点击恒生指数
     :return:
     """
     logging.info('点击恒生指数...')
     WebDriverWait(
         self.driver,
         20).until(lambda x: x.find_element(*self.hang_seng_index))
     self.driver.find_element(*self.hang_seng_index).click()
     l = self.get_size()
     self.touch_tap(l[0] * 0.5, l[1] * 0.2578)
 def get_heng_seng_index_page_center_title(self):
     """
     获取恒生指数页面中间title
     :return:
     """
     try:
         WebDriverWait(
             self.driver,
             10).until(lambda x: x.find_element(*self.hang_seng_index_page))
     except TimeoutException:
         logging.info('超过5秒未找到恒生指数页面中间title')
     else:
         return self.driver.find_element(*self.hang_seng_index_page).text
Ejemplo n.º 8
0
 def check_confirmBtn(self):
     """
     点击确认按钮进入app
     :return:
     """
     try:
         element = self.driver.find_element(*self.confirmBtn)
     except NoSuchElementException:
         logging.info('confirm is not found!')
     else:
         logging.info('click confirmBtn')
         WebDriverWait(self.driver,
                       5).until(lambda x: x.find_element(*self.confirmBtn))
         element.click()
Ejemplo n.º 9
0
 def check_permitBtn(self):
     """
     点击允许获取手机权限按钮
     :return:
     """
     logging.info('点击允许获取权限按钮...')
     try:
         element = self.driver.find_element(*self.permitBtn)
     except NoSuchElementException:
         logging.info('permitBtn is not found!')
     else:
         logging.info('click permitBtn')
         WebDriverWait(self.driver,
                       5).until(lambda x: x.find_element(*self.permitBtn))
         element.click()
Ejemplo n.º 10
0
 def click_main_account(self):
     logging.info('点击账户...')
     WebDriverWait(self.driver, 5).until(lambda x: x.find_element(*self.main_account))
     self.driver.find_element(*self.main_account).click()
Ejemplo n.º 11
0
 def click_main_trade(self):
     logging.info('点击交易...')
     WebDriverWait(self.driver, 5).until(lambda x: x.find_element(*self.main_trade))
     self.driver.find_element(*self.main_trade).click()