def experience_button(self): """ 点击立即体验 """ logging.info("点击立即体验") l = self.get_size() self.touch_tap(l[0] * 0.5, l[1] * 0.9375)
def setUpClass(cls): """ app初始化 """ driver = zlqqt_desired() cls.driver = driver logging.info('启动app过渡页面') com = Common(driver) com.start_page()
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
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()
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()
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()
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()