Пример #1
0
        public void CriarUsuarioDDT()
        {
            SeleniumUteis uteis = new SeleniumUteis();

            string    searchText;
            string    CSVFilePath = @"C:\Repositório de projetos\ProjetoMantisBase2\ProjetoMantisBase2\DDT Arquivos\Teste.csv";
            DataTable objDT;

            objDT = ProjetoTestLinkBase2.Uteis.CSVData.GetCSVData(CSVFilePath);
            uteis.ClicaBotao(abaUsuarios);
            foreach (DataRow objDR in objDT.Rows)
            {
                searchText = objDR["searchText"].ToString();
                string nome = searchText;
                uteis.ClicaBotao(btnCriar);
                uteis.preencheCampoInput(txtLogin, nome);
                uteis.preencheCampoInput(txtNome, nome);
                uteis.preencheCampoInput(txtSobrenome, nome);
                uteis.preencheCampoInput(txtSenha, nome);
                uteis.preencheCampoInput(txtEmail, SeleniumUteis.GerarEmail(nome));
                uteis.CBClick(cbxPerfil, "tester");
                uteis.CBClick(cbxLocalizacao, "Portuguese (Brazil)");
                uteis.ClicaBotao(btnSalvar);
            }
        }
Пример #2
0
        public void CriarPlanoTesteInativo(string nome)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.ClicaBotao(BtnCriar);
            uteis.PreencheCampoInput(TxtNome, nome);
            Thread.Sleep(100);
            uteis.ClicaBotao(BtnCriarFinal);
            Assert.AreEqual(nome, driver.FindElement(By.LinkText(nome)).Text);
        }
Пример #3
0
        public void CriarPalavraChave(string palavrachave)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.ClicaBotao(BtnPalavraChave);
            uteis.PreencheCampoInput(TxtPalavraChave, palavrachave);
            uteis.PreencheCampoInput(TxtDescricao, palavrachave);
            uteis.ClicaBotao(BtnSalvar);
            Assert.AreEqual(palavrachave, driver.FindElement(By.LinkText(palavrachave)).Text);
        }
Пример #4
0
        public void CriarPlanoTesteAtivo()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            uteis.ClicaBotao(BtnCriar);
            uteis.PreencheCampoInput(TxtNome, nome);
            uteis.ClicaBotao(CbxAtivo);
            uteis.ClicaBotao(BtnCriarFinal);
            Assert.AreEqual(nome, driver.FindElement(By.LinkText(nome)).Text);
        }
Пример #5
0
        public void CriarBaseline(string titulo)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.EsperaElemento(BtnCriar);
            uteis.ClicaBotao(BtnCriar);
            uteis.PreencheCampoInput(TxtTitulo, titulo);
            uteis.EsperaElemento(BtnCriarFinalizar);
            uteis.ClicaBotao(BtnCriarFinalizar);
            uteis.VerificaNomeTabela(titulo);
        }
Пример #6
0
        public void deletarCamposPersonalizados()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            nome = criarCamposPersonalizados(nome);
            uteis.ClicaBotao(driver.FindElement(By.LinkText(nome)));
            uteis.ClicaBotao(btnDelete);
            uteis.ClicaBotao(btnCofirmarDelete);
            Assert.AreEqual(null, uteis.confirmaExclusaoTabela(nome));
        }
Пример #7
0
        public void CriarPerfil(string nome)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.ClicaBotao(VerPerfil);
            uteis.ClicaBotao(BtnCriarPerfil);
            uteis.preencheCampoInput(TxtNomePerfil, nome);
            uteis.ClicaBotao(CheckBoxCriar);
            uteis.ClicaBotao(BtnSalvarPerfil);
            uteis.verificaNomeTabela(nome);
        }
Пример #8
0
        public void CriarPlataforma(string nome)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.ClicaBotao(BtnCriarPlataforma);

            uteis.preencheCampoInput(TxtPlataforma, nome);
            //   uteis.preencheCampoInput(TxtDescricao, nome);
            uteis.ClicaBotao(BtnSalvar);
            Assert.AreEqual(nome, driver.FindElement(By.LinkText(nome)).Text);
        }
Пример #9
0
        public void CriarPerfilSemPermissao()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            uteis.ClicaBotao(VerPerfil);
            uteis.ClicaBotao(BtnCriarPerfil);
            uteis.preencheCampoInput(TxtNomePerfil, nome);
            uteis.ClicaBotao(BtnSalvarPerfil);
            Assert.AreEqual("Você não pode gravar regras sem nenhuma permissão!", driver.FindElement(By.Id("ext-gen28")).Text);
        }
Пример #10
0
        public void CriarGestorFalhas(string nome)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.ClicaBotao(criarGestorFalhas);
            uteis.PreencheCampoInput(nomeGestorFalhas, nome);
            uteis.SelecionaRandomicoComboBox(tipoGestorFalhas);
            uteis.ClicaBotao(exemplo);
            uteis.PreencheCampoInput(configuracaoTxt, configuracao.Text);
            uteis.ClicaBotao(btnSalvar);
            uteis.VerificaNomeTabela(nome);
        }
Пример #11
0
        public void EditarBaseline()
        {
            SeleniumUteis uteis  = new SeleniumUteis();
            string        titulo = SeleniumUteis.GerarNome();

            CriarBaseline(titulo);
            uteis.ClicaBotao(driver.FindElement(By.LinkText(titulo)));
            string novonome = SeleniumUteis.GerarNome();

            uteis.PreencheCampoInput(TxtTitulo, novonome);
            uteis.ClicaBotao(BtnAtualizar);
            Assert.AreEqual(novonome, driver.FindElement(By.LinkText(novonome)).Text.Trim());
        }
Пример #12
0
        public void EditarPlanoTeste()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            CriarPlanoTesteInativo(nome);
            uteis.ClicaBotao(driver.FindElement(By.LinkText(nome)));
            string novonome = SeleniumUteis.GerarNome();

            uteis.PreencheCampoInput(TxtNome, novonome);
            uteis.ClicaBotao(BtnAtualizar);
            Assert.AreEqual(novonome, driver.FindElement(By.LinkText(novonome)).Text.Trim());
        }
Пример #13
0
        /*   public void VerConexao( string nome)
         * {
         *     SeleniumUteis uteis = new SeleniumUteis();
         *     WebDriverWait espera = new WebDriverWait(WebDriver.driver, TimeSpan.FromSeconds(20));
         *     espera.Until(ExpectedConditions.ElementIsVisible(By.TagName("tbody")));
         *     var tabela = driver.FindElement(By.TagName("tbody"));
         *     foreach (var tr in tabela.FindElements(By.TagName("tr")))
         *     {
         *         var tds = tr.FindElement(By.TagName("td"));
         *         string texto = tds.Text.Trim();
         *         //  if (tds[i].Text.Equals(nome))
         *         if (nome.Equals(texto))
         *         {
         *            foreach (var anc in tds.FindElements  (By.TagName("a")))
         *             {
         *
         *
         *             }
         *           // var img =  tds[0].FindElement(By.TagName("img"));
         *         //   string mensagem =img.Text;
         *            uteis.ClicaBotao(BtnDeletarSim);
         *
         *             return;
         *         }
         *
         *     }//fim foreach
         *
         *
         * }
         */
        public void EditarGestorFalhas()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            CriarGestorFalhas(nome);
            uteis.ClicaBotao(driver.FindElement(By.LinkText(nome)));
            string novonome = SeleniumUteis.GerarNome();

            uteis.PreencheCampoInput(nomeGestorFalhas, novonome);
            uteis.ClicaBotao(btnSalvar);
            Assert.AreEqual(novonome, driver.FindElement(By.LinkText(novonome)).Text.Trim());
        }
Пример #14
0
        public void EditarPlataforma()
        {
            string        nome  = SeleniumUteis.GerarNome();
            SeleniumUteis uteis = new SeleniumUteis();

            CriarPlataforma(nome);
            uteis.ClicaBotao(driver.FindElement(By.LinkText(nome)));
            string nomenovo = SeleniumUteis.GerarNome();

            uteis.preencheCampoInput(TxtPlataforma, nomenovo);
            uteis.ClicaBotao(BtnSalvar);
            Assert.AreEqual(nomenovo, driver.FindElement(By.LinkText(nomenovo)).Text);
        }
Пример #15
0
        public void AtivarUsuarioDesabilitadoUsuarioTester()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            nome = CriarUsuarioTesterAtivo(nome);
            uteis.desabilitarUsuario(nome);
            uteis.clicaBotaoSim("Sim", "ext-comp-1035");
            Assert.AreEqual("Usuário " + nome + " foi desabilitado com sucesso", driver.FindElement(By.CssSelector("p")).Text);
            uteis.ClicaBotao(driver.FindElement(By.LinkText(nome)));
            uteis.ClicaBotao(checkBox);
            uteis.ClicaBotao(btnSalvar);
            uteis.VerificarElementoTabela(nome);
        }
Пример #16
0
        public void CriarProjeto()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            uteis.ClicaBotao(btnCriar);
            new SelectElement(cbxCriar).SelectByText("Não");
            uteis.preencheCampoInput(txtnome, nome);
            uteis.preencheId(idAleatorio);
            //  uteis.preencheCampoInput(txtDescricaoProjeto, nome);
            uteis.ClicaBotao(btnFinalizarCriacao);
            new SelectElement(CbxShow).SelectByText("All");
            uteis.verificaNomeTabela(nome);
        }
Пример #17
0
        public void CriarUsuarioTesterAtivo(string nome)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.ClicaBotao(AbaUsuarios);
            uteis.ClicaBotao(BtnCriar);
            uteis.PreencheCampoInput(TxtLogin, nome);
            uteis.PreencheCampoInput(TxtNome, nome);
            uteis.PreencheCampoInput(TxtSobrenome, nome);
            uteis.PreencheCampoInput(TxtSenha, nome);
            uteis.PreencheCampoInput(TxtEmail, SeleniumUteis.GerarEmail(nome));
            uteis.CBClick(CbxPerfil, "tester");
            uteis.CBClick(CbxLocalizacao, "Portuguese (Brazil)");
            uteis.ClicaBotao(BtnSalvar);
        }
Пример #18
0
        public void EditarCamposPersonalizados()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            nome = criarCamposPersonalizados(nome);
            uteis.ClicaBotao(driver.FindElement(By.LinkText(nome)));
            string novonome   = SeleniumUteis.GerarNome();
            string novorotulo = SeleniumUteis.GerarRotulo();

            uteis.preencheCampoInput(txt_nome, novonome);
            uteis.preencheCampoInput(txt_rotulo, novorotulo);
            uteis.ClicaBotao(BtnAtualizar);
            Assert.AreEqual(novonome, driver.FindElement(By.LinkText(novonome)).Text.Trim());
        }
Пример #19
0
        public void DeletarGestorFalhas()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            uteis.ClicaBotao(criarGestorFalhas);
            uteis.preencheCampoInput(nomeGestorFalhas, nome);
            uteis.selecionaRandomicoComboBox(tipoGestorFalhas);
            uteis.ClicaBotao(exemplo);
            uteis.preencheCampoInput(configuracaoTxt, configuracao.Text);
            uteis.ClicaBotao(btnSalvar);
            uteis.verificaNomeTabela(nome);
            deletaTabelaGestorFalhas(nome);
            uteis.confirmaExclusaoTabela(nome);
        }
Пример #20
0
        public void ResetarfiltroProjeto()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();
            int           count;

            nome  = CriarProjeto(nome);
            count = uteis.verificarQuantidadesLinhas();
            uteis.preencheCampoInput(campoFiltro, nome);
            uteis.ClicaBotao(btnFiltrar);
            new SelectElement(CbxShow).SelectByText("All");
            uteis.verificaNomesFiltro(nome);
            uteis.ClicaBotao(btnResetFilter);
            new SelectElement(CbxShow).SelectByText("All");
            Assert.AreEqual(count, uteis.verificarQuantidadesLinhas());
        }
Пример #21
0
        public void criarCamposPersonalizadosDataDriven(string tipo)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.EsperaElemento(criarCamposP);
            uteis.ClicaBotao(criarCamposP);
            string nome   = SeleniumUteis.GerarNome();
            string rotulo = SeleniumUteis.GerarRotulo();

            uteis.PreencheCampoInput(txt_nome, nome);
            uteis.PreencheCampoInput(txt_rotulo, rotulo);
            uteis.SelecionaRandomicoComboBox(CboxDisponivel);
            uteis.SelecionaRandomicoComboBoxTipo(CboxTipo, tipo);
            uteis.ClicaBotao(btnAdicionar);
            uteis.VerificaNomeTabela(nome);
        }
Пример #22
0
        public void realizaLogout()
        {
            SeleniumUteis uteis = new SeleniumUteis();

            driver.SwitchTo().Frame(ConfigurationManager.AppSettings["titlebar"].ToString());
            uteis.ClicaBotao(btnLogout);
        }
Пример #23
0
        public string criarCamposPersonalizados(String nome)
        {
            SeleniumUteis uteis = new SeleniumUteis();

            uteis.EsperaElemento(criarCamposP);
            uteis.ClicaBotao(criarCamposP);
            string rotulo = SeleniumUteis.GerarRotulo();

            uteis.preencheCampoInput(txt_nome, nome);
            uteis.preencheCampoInput(txt_rotulo, rotulo);
            uteis.selecionaRandomicoComboBox(CboxDisponivel);
            uteis.selecionaRandomicoComboBox(CboxTipo);
            uteis.ClicaBotao(btnAdicionar);
            uteis.verificaNomeTabela(nome);
            return(nome);
        }
Пример #24
0
        public void acessoEspecificarCasosTeste()
        {
            SeleniumUteis uteis = new SeleniumUteis();

            driver.SwitchTo().Frame(ConfigurationManager.AppSettings["mainframe"].ToString());
            uteis.ClicaBotao(BtnEspecificarCasosTeste);
        }
Пример #25
0
        public void CriarUsuarioTesterInativo()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            uteis.ClicaBotao(abaUsuarios);
            uteis.ClicaBotao(btnCriar);
            uteis.preencheCampoInput(txtLogin, nome);
            uteis.preencheCampoInput(txtNome, nome);
            uteis.preencheCampoInput(txtSobrenome, nome);
            uteis.preencheCampoInput(txtSenha, nome);
            uteis.preencheCampoInput(txtEmail, SeleniumUteis.GerarEmail(nome));
            uteis.CBClick(cbxPerfil, "tester");
            uteis.CBClick(cbxLocalizacao, "Portuguese (Brazil)");
            uteis.ClicaBotao(checkBox);
            uteis.ClicaBotao(btnSalvar);
        }
Пример #26
0
        public void acessoGerenciamentoPlataformas()
        {
            SeleniumUteis uteis = new SeleniumUteis();

            driver.SwitchTo().Frame(ConfigurationManager.AppSettings["mainframe"].ToString());
            uteis.ClicaBotao(btnGerenciamentoPlataformas);
            Assert.AreEqual("Gerenciamento de Plataformas", driver.FindElement(By.CssSelector("h1.title")).Text);
        }
Пример #27
0
        public void acessoSelecionarCamposPersonalizados()
        {
            SeleniumUteis uteis = new SeleniumUteis();

            driver.SwitchTo().Frame(ConfigurationManager.AppSettings["mainframe"].ToString());
            uteis.ClicaBotao(btnSelecionarCamposPersonalizados);
            Assert.AreEqual("Atribuir Campos Personalizados - Projeto de Teste : Claudinei", driver.FindElement(By.CssSelector("h1.title")).Text);
        }
Пример #28
0
        public void acessoPermissaoUsuario()
        {
            SeleniumUteis uteis = new SeleniumUteis();

            driver.SwitchTo().Frame(ConfigurationManager.AppSettings["mainframe"].ToString());
            uteis.ClicaBotao(btnPermissaoUsuario);
            Assert.AreEqual("Administração de Usuários - Atribuir papéis", driver.FindElement(By.CssSelector("h1.title")).Text);
        }
Пример #29
0
        public void acessoGerenciarProjetos()
        {
            SeleniumUteis uteis = new SeleniumUteis();

            driver.SwitchTo().Frame(ConfigurationManager.AppSettings["mainframe"].ToString());
            uteis.ClicaBotao(btnGerenciarProjetos);
            Assert.AreEqual("Search/Filter", driver.FindElement(By.Id("search")).GetAttribute("value"));
        }
Пример #30
0
        public void acessoGestorFalhas()
        {
            SeleniumUteis uteis = new SeleniumUteis();

            driver.SwitchTo().Frame(ConfigurationManager.AppSettings["mainframe"].ToString());
            uteis.ClicaBotao(btnGestorFalhas);
            Assert.AreEqual("Gestor de Falhas", driver.FindElement(By.CssSelector("th")).Text);
        }