Python+appium对登录进行封装

from time import sleep
from lib.log import *
from public.BaseOperate import BaseOperate
#BaseOperate是对基础操作进行封装的类
class loginpage(BaseOperate): def __init__(self,driver): BaseOperate.__init__(self, driver) def goto_login(self,operatorNo): u"未登录,先登录再上岗,已登录切换账号登录上岗" sourcess =self.driver.page_source Element_Id=u"xxx" if Element_Id in sourcess: self.click_by_id(u"xxx") sleep(2) sourcess1= self.driver.page_source if operatorNo in sourcess1: log_info(operatorNo) self.swipLeft(1000) else: self.click_by_id(u"xxx") sleep(2) self.input_by_id(u"xxx",operatorNo) log_info(operatorNo) sleep(2) self.input_by_id(u"xxx","123") self.click_by_id(u"xxx") sleep(2) sources=self.driver.page_source if u"xxx" in sources: log_info(u"登录成功") else: self.plog(u"登录失败") self.getscreen() self.driver.quit() else: self.click_by_id("xxx") sleep(1) sourcess= self.driver.page_source sleep(3) # self.press_keycode(13) self.input_by_id("xxx",operatorNo) log_info(operatorNo) sleep(2) self.input_by_id("xxx","123") self.click_by_id("xxx") sleep(5) sources=self.driver.page_source if u"xxx" in sources: log_info(u"登录成功") else: self.plog(u"登录失败") self.getscreen() self.driver.quit()

 

posted on 2019-06-19 18:44  lbxx  阅读(980)  评论(0编辑  收藏  举报

导航