class AddToHomePage(Base): def __init__(self, driver): self.base = Base(driver) # 点击添加到主页的记录 —— LJX def clickAddToHomeWebsite(self, element_text): if self.base.elementIsExit(element_text): self.base.clickByElementIdAndText( BOOKMARK_ID, element_text, '添加到主页"{}"网站'.format(element_text)) sleep(1) else: self.assertFalse(element_text) # 点击进入添加到主页-》元素进入页面 —— LJX def clickAddToHomeTab(self, element): if self.base.elementIsExit(element): self.base.clickByElement(element, '添加到主页"{}"页面'.format(element)) else: self.assertFalse(element) # 点击“添加到主页”的添加按钮 —— LJX def clickAddToHome(self, instance): if self.base.elementIsExit(ADD_TO_TEXT): self.base.clickByElementClassNameAndText(ADD_TO_CLASSNAME, ADD_TO_TEXT, '负一屏精选页面添加按钮', instance) else: self.assertFalse(ADD_TO_TEXT) # 点击“添加到主页”的添加按钮 —— LJX def clickToBookmark(self, instance): if self.base.elementIsExit(ADD_TO_CLASSNAME): self.base.clickByElementIdAndInstance(ADD_ID, '负一屏-》添加到主页的添加按钮', instance) else: self.assertFalse(ADD_TO_CLASSNAME) # 在“添加到主页”点击指定网站的添加按钮 —— LJX def addBookmark(self, element): if self.base.elementIsExit(element): self.base.clickByElementRight(element, ADD_ID, direction='right') else: self.assertFalse(element)
class SetUpPage(Base): def __init__(self, driver): self.base = Base(driver) # 点击魅族头条设置 ---wmw def clickMeizuHeadlinesSettings(self): if self.base.elementIsExit(SETUP_ID): self.base.clickByElement(MEIZU_HEAD, "魅族头条设置") else: self.assertFalse(SETUP_ID) # 点击简版显示 ---wmw def clickSimple(self): if self.base.elementIsExit(SETUP_SIMPLE): self.base.clickByElement(SETUP_SIMPLE, "简版显示") else: self.assertFalse(SETUP_SIMPLE) # 点击简版显示--更多 ---wmw def clickSetUpMore(self): if self.base.elementIsExit(SETUP_MORE): self.base.clickByElement(SETUP_MORE, "简版显示--更多") else: self.assertFalse(SETUP_MORE) # 点击清除浏览数据 ---wmw def clickClearCoolkies(self): if self.base.elementIsExit(CLEAR_DATA): self.base.clickByElement(CLEAR_DATA, "清除浏览数据") else: self.assertFalse(CLEAR_DATA) # 点击清除浏览数据--Cookies ---wmw def clickCookies(self): if self.base.elementIsExit(SETUP_COOKIES): self.base.clickByElement(SETUP_COOKIES, "Cookies") else: self.assertFalse(SETUP_COOKIES) # 点击清除浏览数据--账号密码 ---wmw def clickAccountsAndPasswords(self): if self.base.elementIsExit(SETUP_ACCOUNTS_AND_PASSWORDS): self.base.clickByElement(SETUP_ACCOUNTS_AND_PASSWORDS, "账号密码") else: self.assertFalse(SETUP_ACCOUNTS_AND_PASSWORDS) # 点击清除浏览数据--地理位置授权 ---wmw def clickLocationAccess(self): if self.base.elementIsExit(SETUP_LOCATION_ACCESS): self.base.clickByElement(SETUP_LOCATION_ACCESS, "地理位置授权") else: self.assertFalse(SETUP_LOCATION_ACCESS) # 点击清除浏览数据按钮 ---wmw def clickClearData(self): if self.base.elementIsExit(SETUP_CLEAR_DATA): self.base.clickByElement(SETUP_CLEAR_DATA, "清除数据按钮") else: self.assertFalse(SETUP_CLEAR_DATA) # 点击完成按钮 ---wmw def clickDone(self): if self.base.elementIsExit(SETUP_DONE): self.base.clickByElement(SETUP_DONE, "完成按钮") else: self.assertFalse(SETUP_DONE) # 点击搜索引擎 ---wmw def clickSearchEngine(self): if self.base.elementIsExit(SEARCH_ENGINE): self.base.clickByElement(SEARCH_ENGINE, "搜索引擎") else: self.assertFalse(SEARCH_ENGINE) # 点击百度 --wmw def clickBaidu(self): if self.base.elementIsExit(SETUP_BAIDU): self.base.clickByElement(SETUP_BAIDU, "百度") else: self.assertFalse(SETUP_BAIDU) #搜索框输入123 --wmw def inputNumber(self): if self.base.elementIsExit(SEARCHPANEL_TEXT): self.base.elementSetText(SEARCHPANEL_TEXT, "123", "搜索框输入123") else: self.assertFalse(SEARCHPANEL_TEXT) # 搜索框输入百度 --wmw def inputbaidu(self): if self.base.elementIsExit(SEARCHPANEL_TEXT): self.base.elementSetText(SEARCHPANEL_TEXT, 'www.baidu.com', "搜索框输入百度") else: self.assertFalse(SEARCHPANEL_TEXT) # 点击广告屏蔽 ---wmw def clickBlockAds(self, element): if self.base.elementIsExit(element): if self.obtainBlockAdsSwitch(element) == "关闭": return else: self.base.clickByElementRight(element, SETUP_SWITCH, direction='right') else: self.assertFalse(element) # 点击恢复默认设置 ---wmw def clickResetToDefault(self): if self.base.elementIsExit(SETUP_RESET_TEXT): self.base.clickByElement(SETUP_RESET_TEXT, "恢复默认设置") else: self.assertFalse(SETUP_RESET_TEXT) # 点击恢复默认设置---恢复 --wmw def clickReset(self): if self.base.elementIsExit(SETUP_RESET): self.base.clickByElement(SETUP_RESET, "恢复") else: self.assertFalse(SETUP_RESET) # # 获取广告屏蔽开关状态 ---wmw # def obtainBlockAdsSwitch(self): # if self.base.elementIsExit(SETUP_ID): # return self.base.elementText(SETUP_SWITCH, "开关状态",0) # else: # self.assertFalse(SETUP_ID) # 获取广告屏蔽开关状态 ---wmw def obtainBlockAdsSwitch(self, element): if self.base.elementIsExit(SETUP_ID): return self.base.ObtianRightelementText(element, SETUP_SWITCH, direction='right') else: self.assertFalse(SETUP_ID) # 获取精选内容推送开关状态 ---wmw def obtainSwipeLeftRightSwitch(self, element): if self.base.elementIsExit(SETUP_ID): return self.base.ObtianRightelementText(element, SETUP_SWITCH, direction='right') else: self.assertFalse(SETUP_ID) # # 获取精选内容推送开关状态 ---wmw # def obtainSwipeLeftRightSwitch(self): # if self.base.elementIsExit(SETUP_ID): # return self.base.elementText(SETUP_SWITCH, "开关状态",3) # else: # self.assertFalse(SETUP_ID) # 点击精选内容推送 ---wmw def clickSwipeLeftRight(self, element): if self.base.elementIsExit(element): if self.obtainSwipeLeftRightSwitch(element) == "关闭": return else: self.base.clickByElementRight(element, SETUP_SWITCH, direction='right') else: self.assertFalse(element) # 点击允许 ---wmw def clickAllow(self): if self.base.elementIsExit(SETUP_ALLOW): self.base.clickByElement(SETUP_ALLOW, "允许") else: self.assertFalse(SETUP_ALLOW) # 点击360 ————LCM def click360(self): if self.base.elementIsExit(SETUP_360): self.base.clickByElement(SETUP_360, "360") else: self.assertFalse(SETUP_360)