class SearchModle(unittest.TestCase): def setUp(self): self.conn = AppiumDriver().driver time.sleep(20) for i in range(2): AppiumAPIHelp().Right_to_Left() time.sleep(1) NowEnjoyIndex().NowEnjoy_Btn().click() time.sleep(8) # wait for the mask layer 遮罩层 AppiumAPIHelp().Touch() time.sleep(10) def tearDown(self): pass def testSearch001(self): HomePageIndex().SearchBox().click() time.sleep(5) #SearchPageIndex().TopSearch_By_Ids(0).click()# 选择热门搜索的数据项 SearchPageIndex().TopSearch_By_xpath().click()# 选择热门搜索的数据项 expValue = self.conn.find_element_by_xpath(RES.expValue) self.assertEqual(RES.actValue,expValue)
class SearchPageIndex(object): def __init__(self): self.conn = AppiumDriver().driver def SeachBox_By_Id(self): try: SearchBox = self.conn.find_element_by_id(RES.box_id) except Exception as err: assert False, "Error at Locate the SearchBox !" return SearchBox def TopSearch_By_Ids(self, index): try: HotWord = self.conn.find_elements_by_id(RES.hotword_item)[index] except: assert False, "Error at Locate the Top Search By ids!" return HotWord def TopSearch_By_xpath(self): try: HotWord = self.conn.find_element_by_xpath(RES.topw_className) except Exception as err: assert False, "Error at Locate the Top Search By xpath !" return HotWord
class HomePageIndex(object): def __init__(self): self.conn = AppiumDriver().driver def video(self): try: video = self.conn.find_element_by_id("com.qiyi.video:id/navi0") except Exception as err: assert False, "Error at Locate the video tab !" return video def HappyLive(self): try: HappyLive = self.conn.find_element_by_id("com.qiyi.video:id/navi1") except Exception as err: assert False, "Error at Locate the HappyLive tab !" return HappyLive def VIP(self): try: VIP = self.conn.find_element_by_id("com.qiyi.video:id/navi2") except Exception as err: assert False, "Error at Locate the VIP tab !" return VIP def MyBtn(self): MyBtn = self.conn.find_element_by_id("com.qiyi.video:id/navi3") return MyBtn def paopao(self): paopao = self.conn.find_element_by_id("com.qiyi.video:id/navi4") return paopao def Message(self): Message = self.conn.find_element_by_id("com.qiyi.video:id/ico_msg") return Message def ViewingHistory(self): ViewingHistory = self.conn.find_element_by_id( "com.qiyi.video:id/ico_rec") return ViewingHistory def Plus(self): Plus = self.conn.find_element_by_id("com.qiyi.video:id/ico_plus") return Plus def SearchIcon_by_id(self): # locate the search_icon try: Search = self.conn.find_element_by_id( "com.qiyi.video:id/title_search_icon_skin") except Exception as err: assert False, "Error at Locating the Search icon by id" return Search def Searchicon_by_xpath(self): try: search = self.conn.find_element_by_xpath( "//com.qiyi.video:id/txt_left[@text='奔跑吧']") except Exception as err: assert False, "Error at Locating the Search icon by xpath" def SearchBox(self): try: Search = self.conn.find_element_by_id("com.qiyi.video:id/txt_left") except Exception as err: assert False, "Error at Locating the Search TextBox" return Search