Пример #1
0
        public void RenomearPlanilhaCotacao(string nomeDaPlanilha, string novoNomeDaPlanilha)
        {
            MetodosComuns oMetodosComuns = new MetodosComuns();

            LoginCorreto();

            Thread.Sleep(3000);

            espera.Until(ExpectedConditions.ElementToBeClickable(btnExpandirListas));
            btnExpandirListas.Click();

            //Nesse tratamento caso não haja uma planilha para renomear o teste cria uma.
            try
            {
                var planilhaSelecionada = oMetodosComuns.CapturaElementoDaLista(driver, nomeDaPlanilha, "br.com.cedrotech.fastmobile.dev:id/listName");

                espera.Until(ExpectedConditions.ElementToBeClickable(planilhaSelecionada));
                oMetodosComuns.LongPressPosicoesFixas(driver, planilhaSelecionada.Location.X + 300, planilhaSelecionada.Location.Y, planilhaSelecionada.Location.X, planilhaSelecionada.Location.Y);

                espera.Until(ExpectedConditions.ElementToBeClickable(btnRenomearPlanilha));
                btnRenomearPlanilha.Click();

                espera.Until(ExpectedConditions.ElementToBeClickable(campoNomeNovaPlanilha));
                campoNomeNovaPlanilha.SendKeys(novoNomeDaPlanilha);

                espera.Until(ExpectedConditions.ElementToBeClickable(btnSalvar));
                btnSalvar.Click();
            }
            catch
            {
                espera.Until(ExpectedConditions.ElementToBeClickable(btnCriarNovaLista));
                btnCriarNovaLista.Click();

                espera.Until(ExpectedConditions.ElementToBeClickable(campoNomeNovaPlanilha));
                campoNomeNovaPlanilha.SendKeys(nomeDaPlanilha);

                espera.Until(ExpectedConditions.ElementToBeClickable(btnSalvar));
                btnSalvar.Click();

                var planilhaSelecionada = oMetodosComuns.CapturaElementoDaLista(driver, nomeDaPlanilha, "br.com.cedrotech.fastmobile.dev:id/listName");

                espera.Until(ExpectedConditions.ElementToBeClickable(planilhaSelecionada));
                oMetodosComuns.LongPressPosicoesFixas(driver, planilhaSelecionada.Location.X + 300, planilhaSelecionada.Location.Y, 100, planilhaSelecionada.Location.Y);

                espera.Until(ExpectedConditions.ElementToBeClickable(btnRenomearPlanilha));
                btnRenomearPlanilha.Click();

                espera.Until(ExpectedConditions.ElementToBeClickable(campoNomeNovaPlanilha));
                campoNomeNovaPlanilha.SendKeys(novoNomeDaPlanilha);

                espera.Until(ExpectedConditions.ElementToBeClickable(btnSalvar));
                btnSalvar.Click();
            }
        }