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()