Ejemplo n.º 1
0
 def setUp(self):
     inicializar_appium(self)
Ejemplo n.º 2
0
    def test_something(self):
        self.assertEqual(True, True)

        inicializar_appium(self)

        self.driver.implicitly_wait(10)
        categorias = self.driver.find_element_by_id(
            "com.globo.globotv:id/menu_bottom_navigation_view_item_categories")
        categorias.click()
        self.driver.implicitly_wait(10)
        categorias_cinema = self.driver.find_element_by_xpath(
            "/hierarchy/android.widget.FrameLayout/android.widget"
            ".LinearLayout/android.widget.FrameLayout/android"
            ".widget.FrameLayout/android.widget.FrameLayout/android"
            ".view.ViewGroup/android.widget.FrameLayout["
            "1]/android.view.ViewGroup/androidx.recyclerview.widget"
            ".RecyclerView/android.view.ViewGroup["
            "3]/android.view.ViewGroup/android.widget.ImageView")
        categorias_cinema.click()
        self.driver.implicitly_wait(10)
        primeiro_filme = self.driver.find_element_by_xpath(
            "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[1]/android.view.ViewGroup/android.widget.ScrollView/androidx.appcompat.widget.LinearLayoutCompat/androidx.recyclerview.widget.RecyclerView/android.widget.RelativeLayout/android.view.ViewGroup/androidx.recyclerview.widget.RecyclerView/android.widget.RelativeLayout[1]/android.view.ViewGroup/android.widget.TextView"
        )
        primeiro_filme.click()

        self.driver.implicitly_wait(10)
        assistir_ou_continuar = self.driver.find_element_by_id(
            "com.globo.globotv:id/activity_title_button_one")

        if assistir_ou_continuar == 'Assista':
            assistir_ou_continuar.click()
            sleep(120)
            self.driver.close_app()
            sleep(10)
            self.driver.launch_app()
            self.driver.implicitly_wait(10)
            categorias = self.driver.find_element_by_id(
                "com.globo.globotv:id/menu_bottom_navigation_view_item_categories"
            )
            categorias.click()
            self.driver.implicitly_wait(10)
            categorias_cinema = self.driver.find_element_by_xpath(
                "/hierarchy/android.widget.FrameLayout/android.widget"
                ".LinearLayout/android.widget.FrameLayout/android"
                ".widget.FrameLayout/android.widget.FrameLayout/android"
                ".view.ViewGroup/android.widget.FrameLayout["
                "1]/android.view.ViewGroup/androidx.recyclerview.widget"
                ".RecyclerView/android.view.ViewGroup["
                "3]/android.view.ViewGroup/android.widget.ImageView")
            categorias_cinema.click()
            self.driver.implicitly_wait(10)
            primeiro_filme = self.driver.find_element_by_xpath(
                "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[1]/android.view.ViewGroup/android.widget.ScrollView/androidx.appcompat.widget.LinearLayoutCompat/androidx.recyclerview.widget.RecyclerView/android.widget.RelativeLayout/android.view.ViewGroup/androidx.recyclerview.widget.RecyclerView/android.widget.RelativeLayout[1]/android.view.ViewGroup/android.widget.TextView"
            )
            primeiro_filme.click()

            self.driver.implicitly_wait(10)
            assistir_ou_continuar = self.driver.find_element_by_id(
                "com.globo.globotv:id/activity_title_button_one")
            temp_final_video = float(
                self.driver.find_element_by_id(
                    "com.globo.globotv:id/activity_title_progress").text)

            print(f'Tempo final >>>>>>', {temp_final_video},
                  type(temp_final_video))

            if temp_final_video > 0:
                print("Continue assistindo funcionou")
            else:
                raise Exception("Continue assistindo quebrou")
        else:
            self.driver.implicitly_wait(20)
            temp_inicio_video = float(
                self.driver.find_element_by_id(
                    "com.globo.globotv:id/activity_title_progress").text)
            print(temp_inicio_video)
            assistir_ou_continuar.click()
            sleep(120)
            self.driver.close_app()
            sleep(10)
            self.driver.launch_app()
            self.driver.implicitly_wait(60)
            categorias = self.driver.find_element_by_id(
                "com.globo.globotv:id/menu_bottom_navigation_view_item_categories"
            )
            categorias.click()
            self.driver.implicitly_wait(10)
            categorias_cinema = self.driver.find_element_by_xpath(
                "/hierarchy/android.widget.FrameLayout/android.widget"
                ".LinearLayout/android.widget.FrameLayout/android"
                ".widget.FrameLayout/android.widget.FrameLayout/android"
                ".view.ViewGroup/android.widget.FrameLayout["
                "1]/android.view.ViewGroup/androidx.recyclerview.widget"
                ".RecyclerView/android.view.ViewGroup["
                "3]/android.view.ViewGroup/android.widget.ImageView")
            categorias_cinema.click()
            self.driver.implicitly_wait(10)
            primeiro_filme = self.driver.find_element_by_xpath(
                "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[1]/android.view.ViewGroup/android.widget.ScrollView/androidx.appcompat.widget.LinearLayoutCompat/androidx.recyclerview.widget.RecyclerView/android.widget.RelativeLayout/android.view.ViewGroup/androidx.recyclerview.widget.RecyclerView/android.widget.RelativeLayout[1]/android.view.ViewGroup/android.widget.TextView"
            )
            primeiro_filme.click()

            self.driver.implicitly_wait(20)

            temp_final_video = float(
                self.driver.find_element_by_id(
                    "com.globo.globotv:id/activity_title_progress").text)

            print(f'Tempo inicial >>>>>>', {temp_inicio_video},
                  type(temp_inicio_video))
            print(f'Tempo final >>>>>>', {temp_final_video},
                  type(temp_final_video))

            if temp_final_video > temp_inicio_video:
                print("Continue assistindo funcionou")
            else:
                raise Exception("O tempo está diferente")
Ejemplo n.º 3
0
    def test_something(self):
        self.assertEqual(True, True)
        inicializar_appium(self)

        self.driver.implicitly_wait(20)

        titulo_background = self.driver.find_element_by_id(
            "com.globo.globotv:id/premium_highlight_text_view_call")
        titulo_background.click()
        self.driver.implicitly_wait(10)
        assistir_ou_continuar = self.driver.find_element_by_id(
            "com.globo.globotv:id/activity_title_button_one")

        if assistir_ou_continuar == 'Assista':
            assistir_ou_continuar.click()
            sleep(120)
            self.driver.close_app()
            sleep(10)
            self.driver.launch_app()
            self.driver.implicitly_wait(60)
            titulo_background2 = self.driver.find_element_by_id(
                "com.globo.globotv:id/custom_view_premium_highlights_image_view_background"
            )
            titulo_background2.click()
            self.driver.implicitly_wait(10)
            temp_final_video = float(
                self.driver.find_element_by_id(
                    "com.globo.globotv:id/activity_title_progress").text)

            print(f'Tempo final >>>>>>', {temp_final_video},
                  type(temp_final_video))

            if temp_final_video > 0:
                print("Continue assistindo funcionou")
            else:
                raise Exception("Continue assistindo quebrou")
        else:
            temp_inicio_video = float(
                self.driver.find_element_by_id(
                    "com.globo.globotv:id/activity_title_progress").text)
            print(temp_inicio_video)
            assistir_ou_continuar.click()
            sleep(120)
            self.driver.close_app()
            sleep(5)
            self.driver.launch_app()
            self.driver.implicitly_wait(60)
            titulo_background2 = self.driver.find_element_by_id(
                "com.globo.globotv:id/custom_view_premium_highlights_image_view_background"
            )
            titulo_background2.click()
            self.driver.implicitly_wait(10)
            temp_final_video = float(
                self.driver.find_element_by_id(
                    "com.globo.globotv:id/activity_title_progress").text)

            print(f'Tempo inicial >>>>>>', {temp_inicio_video},
                  type(temp_inicio_video))
            print(f'Tempo final >>>>>>', {temp_final_video},
                  type(temp_final_video))

            if temp_final_video > temp_inicio_video:
                print("Continue assistindo funcionou")
            else:
                raise Exception("O tempo está diferente")
 def setUp(self):
     inicializar_appium(self)
     bp = BasePage(self.driver)