コード例 #1
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);
        }
コード例 #2
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);
        }
コード例 #3
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());
        }
コード例 #4
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);
        }
コード例 #5
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);
        }
コード例 #6
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);
        }
コード例 #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 filtrarProjeto()
        {
            SeleniumUteis uteis = new SeleniumUteis();
            string        nome  = SeleniumUteis.GerarNome();

            nome = CriarProjeto(nome);
            uteis.PreencheCampoInput(campoFiltro, nome);
            uteis.ClicaBotao(btnFiltrar);
            new SelectElement(CbxShow).SelectByText("All");
            uteis.VerificaNomesFiltro(nome);
        }
コード例 #9
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);
        }
コード例 #10
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);
        }
コード例 #11
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);
        }
コード例 #12
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);
        }
コード例 #13
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);
        }
コード例 #14
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());
        }
コード例 #15
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());
        }
コード例 #16
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());
        }
コード例 #17
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);
        }
コード例 #18
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());
        }
コード例 #19
0
 public void realizalogin(string username, string password)
 {
     uteis.PreencheCampoInput(TxtLogin, username);
     uteis.PreencheCampoInput(txtPassword, password);
     uteis.ClicaBotao(btnLogin);
 }