def start_app(self): loginfo('启动APP') loginfo('等待启动页') self.driver.wait_activity('.activity.welcome.SplashActivity', 5) swipLeft(self.driver, n=3) loginfo('点击 【开始体验】') clickElement(self.driver, '开始体验')
def select_env(self, env): loginfo('点击 【我|我的评价】') clickElement(self.driver, '我', '我的评价') if env == '测试': env_str = '测试(dev)' elif env == '预正式': env_str = '预正式' elif env == '正式': env_str = '正式' loginfo('选择' + env + '环境') clickElement(self.driver, '环境', env_str)
def is_login(self): if gl.get_value('login') is False: loginfo('点击 【我】') clickElement(self.driver, '我') if finElement(self.driver, '我', '请登录账户') is not None: loginfo('点击 【我|请登录账户】') clickElement(self.driver, '我', '请登录账户') loginfo('点击 【我|手机登录】') clickElement(self.driver, '我', '手机登录') send_keys(self, '我', '请输入手机号', gl.get_value('uname')) send_keys(self, '我', '请输入密码', gl.get_value('pwd')) loginfo('点击 【我|登录】') clickElement(self.driver, '我', '登录') if finElement(self.driver, '我', '用户名') is not None: gl.set_value('login', True) loginfo('用户登录成功') else: logerror('登录失败') else: gl.set_value('login', True) loginfo('用户已登录')
def un_login(self): if gl.get_value('login') is True: loginfo('点击 【我】') clickElement(self.driver, '我') if finElement(self.driver, '我', '请登录账户') is None: loginfo('点击 【我|设置】') clickElement(self.driver, '我', '设置') loginfo('点击 【我|退出登录】') clickElement(self.driver, '我', '退出登录') if finElement(self.driver, '我', '请登录账户') is not None: gl.set_value('login', False) loginfo('用户已退出登录') else: loginfo('用户未登录') gl.set_value('login', False)
def click_me(self): loginfo('点击底部的我') clickElement(self.driver, '我')
def sleep_m(self): loginfo('返回财富上一级') clickElement(self.driver, '返回财富上一级')
def click_page(self, page, element): loginfo('点击 【 ' + page + '|' + element + '】') clickElement(self.driver, page, element)
def click_page_without_element(self, page): loginfo('只点击 【 ' + page + '】') clickElement(self.driver, page)