Example #1
0
    def escolher_estado_municipio(self, estado, municipio):
        """
        Esse método escolhe o estado e municipio de votação
        :param estado: estado value
        :param municipio: municipio value
        :return: None
        """
        btn_estado = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.DROP_DOWN_ESTADO)
        btn_estado.click()
        os.system('adb shell input swipe 500 1000 500 0')
        drop_seleciona_estado = Base.encontrar_elemento(self.drive, estado)
        drop_seleciona_estado.click()

        btn_confirma = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.BTN_CONFIRMAR_LOCAL)
        btn_confirma.click()

        drop_seleciona_municipio = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.DROP_DOWN_MUNICIPIO)
        drop_seleciona_municipio.click()

        btn_municipio = Base.encontrar_elemento(self.drive, municipio)
        btn_municipio.click()

        btn_confirma.click()
        btn_confirma.click()
Example #2
0
 def escolher_local(self):
     """
     Esse método clica na escolha de um local de votação
     :return: None
     """
     Base.encontrar_elemento(self.drive, ResultadosSeletores.BTN_2_TURNO)
     btn_escolher_local = Base.encontrar_elemento(
         self.drive, ResultadosSeletores.BTN_ESCOLHER_LOCAL)
     btn_escolher_local.click()
Example #3
0
 def buscar_2_turno(self):
     """
     Esse método seleciona o segundo turno no menu principal
     :return: None
     """
     drop_down_eleicoes = Base.encontrar_elemento(
         self.drive, ResultadosSeletores.DROP_DOWN_ELEICOES)
     drop_down_eleicoes.click()
     btn_2_turno = Base.encontrar_elemento(self.drive,
                                           ResultadosSeletores.BTN_2_TURNO)
     btn_2_turno.click()
Example #4
0
    def favoritar_candidato(self):
        """
        Esse método favorita um candidato
        :return: None
        """
        os.system('adb shell input swipe 500 1000 500 0')

        texto_marilia = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.CANDIDATO_TEXTO_MARILIA)
        texto_marilia.click()

        btn_favoritar = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.BTN_FAVORITAR)
        btn_favoritar.click()
Example #5
0
 def realizar_fluxo_inicial(self):
     """
     Esse método realiza o fluxo inicial do app
     :return: None
     """
     btn_prox = Base.encontrar_elemento(self.drive,
                                        PrincipalSeletores.BTN_PROX)
     btn_prox.click()
     btn_entendi = Base.encontrar_elemento(self.drive,
                                           PrincipalSeletores.BTN_ENTENDI)
     btn_entendi.click()
     os.system('adb shell input swipe 500 1000 500 0')
     btn_li_aceito = Base.encontrar_elemento(
         self.drive, PrincipalSeletores.BTN_LI_ACEITO)
     btn_li_aceito.click()
Example #6
0
 def valida_favorito_tab(self):
     """
     Esse método valida se o candidato favoritado foi exibido na tab de favoritos
     :return: boolean
     """
     try:
         btn_fechar = Base.encontrar_elemento(
             self.drive, ResultadosSeletores.BTN_FECHAR)
         btn_fechar.click()
         tab_favoritos = Base.encontrar_elemento(
             self.drive, ResultadosSeletores.BTN_FAVORITOS_TAB)
         tab_favoritos.click()
         wait = WebDriverWait(self.drive, 15)
         wait.until(
             EC.presence_of_element_located(
                 ResultadosSeletores.CANDIDATO_TEXTO_MARILIA))
     except NoSuchElementException:
         return False
     return True
Example #7
0
    def busca_1_turno(self):
        """
        Esse método realiza a busca de um candidato do primeiro turno
        :return: None
        """

        btn_resultados = Base.encontrar_elemento(self.drive,
                                                 ResultadosSeletores.BTN_RESUL)
        btn_resultados.click()

        btn_escolhe_turno = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.BTN_ESCOLHE_TURNO_TOP)
        btn_escolhe_turno.click()

        dialog_turno = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.DIALOG_1_TURNO)
        dialog_turno.click()

        btn_confirma = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.BTN_CONFIRMAR_TURNO)
        btn_confirma.click()

        btn_pesquisar_candidato = Base.encontrar_elemento(
            self.drive, ResultadosSeletores.BTN_PESQUISAR_CANDIDATO)
        btn_pesquisar_candidato.click()

        barra_busca = Base.encontrar_elemento(self.drive,
                                              ResultadosSeletores.BARRA_BUSCA)
        barra_busca.send_keys("dani")