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)
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 NowEnjoyIndex(object):
    def __init__(self):
        self.conn = AppiumDriver().driver

    def NowEnjoy_Btn(self):
        try:
            NowEnjoy_Btn_By_Id = self.conn.find_element_by_id(RES.Resource_Id)
        except Exception as err:
            assert False, "Error at locate the NowEnjoyBtn !"
        return NowEnjoy_Btn_By_Id
Ejemplo n.º 4
0
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
 def __init__(self):
     global x,y# define two global variable
     self.conn = AppiumDriver().driver
     x = self.conn.get_window_size()["width"]
     y = self.conn.get_window_size()["height"]
class AppiumAPIHelp(object):
    def __init__(self):
        global x,y# define two global variable
        self.conn = AppiumDriver().driver
        x = self.conn.get_window_size()["width"]
        y = self.conn.get_window_size()["height"]
    def Up_to_Down(self):
        try:
            self.conn.swipe(x/2,y*0.2,x/2,y*0.9,500)
        except Exception as err:
            assert False,"Error at Swiping from Up to Down !"
    def Down_to_Up(self):
        try:
            self.conn.swipe(x/2,y*0.9,x/2,y*0.2,500)
        except Exception as err:
            assert False,"Error at Swiping from Down to Up !"
    def Left_to_Right(self):
        try:
            self.conn.swipe(x*0.2,y/2,x*0.9,y/2,500)
        except Exception as err:
            assert False,"Error at Swiping from Left to Right !"
    def Right_to_Left(self):
        try:
            self.conn.swipe(x*0.9,y/2,x*0.2,y/2,500)
        except Exception as err:
            assert False,"Error at Swiping from Right to Left !"
    def Touch(self):
        try:
            self.conn.tap([(x/2,y/2)])
        except Exception as err:
            assert False,"Error at tap the Screen"
 def __init__(self):
     self.conn = AppiumDriver().driver
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