def wait_page_verification(self, timeout=10000): """以登录页面的“登录”Button的ID为依据""" try: self.driver\ .wait_for_element_by_id(getConfig('LoginPage', 'enter_pwd'), timeout=timeout) \ and self.driver.element_by_id(getConfig('LoginPage', 'enter_pwd')).text == "登录\注册" return True except WebDriverException: return False
def wait_page(self, timeout=10000): """以“信用付”的xpath为标志""" try: self.driver \ .wait_for_element_by_id(getConfig('HomePage', 'xyf_id'), timeout=timeout) return True except WebDriverException: return False
def wait_page(self, timeout = 10000): """以设置按钮的ID为依据""" try: self.driver \ .wait_element_by_id(getConfig('MyPage', 'setting'), timeout=timeout) return True except WebDriverException: return False
def wait_page(self, timeout=10000): """根据页头提现确认""" try: self.driver \ .wait_for_element_by_name(getConfig('WithdrawConfirmPage', 'withdraw_confirm'), timeout=timeout) return True except WebDriverException: return False
def wait_page(self, timeout=10000): """以充值Button的xpath为依据""" try: self.driver\ .wait_for_element_by_xpath(getConfig('MallPage', 'recharge'), timeout=timeout) return True except WebDriverException: return False
def is_withdraw(self, timeout=10000): """检测借款是否成功""" print() try: self.driver \ .wait_for_element_by_xpath(getConfig('WithdrawConfirmPage', 'complete'), timeout=timeout) return True except WebDriverException: return False
def click_certification(self): """点击信用认证""" self.driver \ .element_by_id(getConfig('MyPage', 'certification')).click()
def click_order(self): """点击我的订单""" self.driver \ .element_by_id(getConfig('MyPage', 'my_order')).click()
def click_fund_manege(self): """点击资金管理""" self.driver \ .element_by_id(getConfig('MyPage', 'fund_manage')).click()
def click_installment(self): """点击我的分期""" self.driver \ .element_by_id(getConfig('MyPage', 'installment')).click()
def click_electronics(self): """点击家电按钮""" self.driver \ .element_by_xpath(getConfig('MallPage', 'electronics')).click()
def click_digital(self): """点击数码按钮""" self.driver \ .element_by_xpath(getConfig('MallPage', 'digital')).click()
def click_help(self): """点击帮助中心""" self.driver \ .element_by_id(getConfig('MyPage', 'help')).click()
def go_to_mall(self): """打开商城""" self.driver \ .element_by_id(getConfig('MyPage', 'mall_page')).click()
def click_coupon(self): """点击优惠券""" self.driver \ .element_by_id(getConfig('MyPage', 'coupon')).click()
def login(self): """以“登录”Button的id为依据""" self.driver\ .element_by_id(getConfig('LoginPage', 'login_btn'))\ .click()
def input_verification(self, ver): """输入验证码""" self.driver\ .element_by_id(getConfig('LoginPage', 'enter_pwd'))\ .clear()\ .send_keys(ver)
def input_password(self, pwd): """以“请输入登录密码或者验证码”的id为依据""" self.driver\ .element_by_id(getConfig('LoginPage', 'enter_pwd'))\ .clear()\ .send_keys(pwd)
def input_account(self, account): """以“请输入手机号码”的id为依据""" self.driver\ .element_by_id(getConfig('LoginPage', 'enter_account'))\ .clear()\ .send_keys(account)
def close(self): self.driver\ .element_by_id(getConfig('LoginPage', 'close'))\ .click()
def click_invite(self): """点击有奖邀请""" self.driver \ .element_by_id(getConfig('MyPage', 'invite')).click()
def login_status(self): """获取登录状态根据登录注册按钮状态""" self.driver \ .element_by_id(getConfig('MyPage', 'login_status')).text()
def go_to_homepage(self): """回到首页""" self.driver \ .element_by_id(getConfig('MyPage', 'home_page')).click()
def click_setting(self): """点击设置按钮""" self.driver \ .element_by_id(getConfig('MyPage', 'setting')).click()
def click_recharge(self): """点击充值按钮""" self.driver \ .element_by_xpath(getConfig('MallPage', 'recharge')).click()
def click_login(self): """点击登录注册按钮""" self.driver \ .element_by_id(getConfig('MyPage', 'login_status')).click()
def click_cosmetic(self): """点击美妆按钮""" self.driver \ .element_by_xpath(getConfig('MallPage', 'cosmetic')).click()
def click_repayment(self): """点击去还款""" self.driver \ .element_by_id(getConfig('MyPage', 'repayment')).click()
def click_mombaby(self): """点击母婴按钮""" self.driver \ .element_by_xpath(getConfig('MallPage', 'mombaby')).click()
def click_withdraw(self): """点击取现按钮""" self.driver \ .element_by_id(getConfig('MyPage', 'withdraw')).click()