Navegação

    • Cadastrar
    • Login
    • Pesquisar
    • Popular
    • Pesquisar
    1. Home
    2. ronunes

    Renato de Oliveira Nunes (@ronunes)

    13
    Reputação
    19
    Posts
    770
    Visualizações de perfil
    0
    Seguidores
    3
    Seguindo
    • Perfil
    • Seguindo
    • Seguidores
    • Tópicos
    • Posts
    • Melhor
    • Grupos

    Information about Renato de Oliveira Nunes

    Cadastrou
    Última vez Online
    Email
    [email protected]
    Website
    www.facebook.com/rnimagens
    Idade
    29

    Posts feitos por ronunes

    • Chrome Headless - Download de arquivos

      @leonardo-galani said in Chrome Headless - Download de arquivos:

      Olá @ronunes, qual a necessidade de você fazer o download desses documentos? você vai validar o conteudo desses documentos ou só precisa saber se o link está correto e não vai dar em uma pagina 404?

      Se for isso…vc pode fazer um curl ou wget no documento e ver se ele não está vazio… 🙂

      Opa, não há um link para o nosso documento. Ele é gerado com base em um XML que está em um banco de dados. Nesse caso não tenho como fazer um curl ou wget no documento 😕

      postado em Geral
    • Chrome Headless - Download de arquivos

      Pessoal,

      Estou implementando no projeto da minha empresa a execução dos testes automatizados com o ChromeDriver Headless. Porém, algum dos testes que temos realizam download de documentos (XML, PDF) e após diversas pesquisas, todas as formas de configurações que tentei não foram eficazes.

      Alguém executa seus testes dessa forma e possuí download de documentos?

      OBS: Se eu executar com os parâmetros de download que tenho agora, sem o modo headless, os testes são executados com sucesso.

      Basicamente, meu método ficou da seguinte forma até o momento.

      @Override
      protected ChromeDriver createChromeDriver() {

                  final ChromeOptions options = new ChromeOptions();
      
                  options.addArguments("headless");
                  options.addArguments("window-size=1280x800");
                  options.setExperimentalOption("excludeSwitches", Arrays.asList("test-type", "--ignore-certificate-errors"));
                  options.addArguments("--no-sandbox");
                  options.addArguments("--dns-prefetch-disable");
                  options.addArguments("--disable-infobars");
      
                  Map<String, Object> preferences = new HashMap<String, Object>();
                  preferences.put("download.default_directory", AssistantFile.getOrCreateDownloadPath());
                  preferences.put("download.prompt_for_download", false);
                  preferences.put("download.directory_upgrade", true);
                  preferences.put("safebrowsing.enabled", true);
                  preferences.put("profile.default_content_settings.popups", 0);
                  preferences.put("browser.set_download_behavior", "{ behavior: 'allow' , downloadPath: '"+ AssistantFile.getOrCreateDownloadPath() +"'}");
      
      
                  final DesiredCapabilities capabilities = DesiredCapabilities.chrome();
                  capabilities.setCapability(ChromeOptions.CAPABILITY, options);
                  capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
      
                  options.setExperimentalOption("prefs", preferences);
      
      
                  return new ChromeDriver(options);
              }
      postado em Geral
    • Preenchimento de data errado com Selenium

      @Elias-Nogueira

      É sim, o mesmo. Estava mexendo por aqui e acabei de descobrir que aparentemente, o meu método que limpa os dois campos do calendar não está de fato limpando, mas sim apenas clicando. Provavelmente por isso na hora de realizar o input das datas esteja se perdendo.

      Deixei apenas assim e os testes estão passando.

      	public void preencherData(String dataInicial, String dataFinal) throws InterruptedException {
      		browser.waitForElementPresenceById(INPUT_DATA_INICIAL, 30000);
      		browser.waitForElementPresenceById(INPUT_DATA_FINAL, 30000);
      		browser.typeTextOnElementById(INPUT_DATA_INICIAL, dataInicial);
      		browser.typeTextOnElementById(INPUT_DATA_FINAL, dataFinal);
      		
      	}
      

      Agora vou ter que ver porque o carinha não está realizando o seu serviço de limpeza! 🙂

      postado em Geral
    • Preenchimento de data errado com Selenium

      @Elias-Nogueira

      1. Usamos o Calendar do primeFaces…
      2. Não criamos o objeto ou formatamos antes. Fazemos a chamada e realizamos o input da informação conforme o componente espera, em teoria haha.
      Cenário: Verifica detalhes do Auditor
      Meta:
      @Author Renato de Oliveira Nunes
      Dado que acesso a tela de listagem de NF-e
      Quando preencho a data inicial no filtro com 03/11/2016 00:00 e data final com 03/11/2016 23:59
      

      Na etapa de preencher a data inicial no filtro, chamamos o step abaixo.

      @When("preencho a data inicial no filtro com $dataInicial e data final com $dataFinal")
      public void preencherData (String dataInicial, String dataFinal) {
      	getPaginas().getPaginaOperacaoNfe().preencherData(dataInicial, dataFinal);
      

      Que por sua vez chama:

      public void preencherData(String dataInicial, String dataFinal) {
      	browser.waitForElementPresenceById(INPUT_DATA_INICIAL, 30000);
      	browser.clearElementById(INPUT_DATA_INICIAL);
      	browser.typeTextOnElementById(INPUT_DATA_INICIAL, dataInicial);
      	browser.waitForElementPresenceById(INPUT_DATA_FINAL, 30000);
      	browser.clearElementById(INPUT_DATA_FINAL);
      	browser.typeTextOnElementById(INPUT_DATA_FINAL, dataFinal);
      postado em Geral
    • Preenchimento de data errado com Selenium

      @Leonardo-Galani

      Sim, tanto que se ficar executando varias vezes, uma hora passa, outras não.

      postado em Geral
    • Preenchimento de data errado com Selenium

      @bruwesley

      Opa, tentamos sim…

      postado em Geral
    • Preenchimento de data errado com Selenium

      Olá pessoal,

      Estou com uma certa dificuldade em alguns testes automatizados que temos aqui na empresa.

      Ocorre que, em determinados momentos, precisamos preencher uma data específica na aplicação que utilizamos, para filtrar um determinado documento.

      O problema é que, momentos sim momentos não, o teste quebra porque a data está sendo preenchida errada.

      Exemplo da data que deve ser preenchida:
      Data inicial 03/11/2016 00:00 e data final com 03/11/2016 23:59

      Exemplo da data que está sendo preenchida:
      Data inicial 03/11/4022 01:59 e data final com 14/02/2017 23:59.

      Código utilizado:

      ```
      public void preencherData(String dataInicial, String dataFinal) {
      	browser.waitForElementPresenceById(INPUT_DATA_INICIAL, 30000);
      	browser.clearElementById(INPUT_DATA_INICIAL);
      	browser.typeTextOnElementById(INPUT_DATA_INICIAL, dataInicial);
      	browser.waitForElementPresenceById(INPUT_DATA_FINAL, 30000);
      	browser.clearElementById(INPUT_DATA_FINAL);
      	browser.typeTextOnElementById(INPUT_DATA_FINAL, dataFinal);
      	
      }
      
      
      Percebam que no código acima já tentamos limpar o campo primeiro antes de informar as datas.
      
      Alguém já passou por isso e soube resolver?
      postado em Geral
    • Agile Floripa - 3º Agile Floripa dia 18 de Março de 2017

      Boa noite pessoal,

      Para quem tiver interesse, dia 18 de março irá ocorrer o 3º Agile Floripa.

      O valor da inscrição é de R$ 50,00. Para mais informações acessem
      http://www.agilefloripa.com.br/

      postado em Treinamento e Eventos
    • Ebook - Selenium WebDriver from Foundations To Framework

      Boa tarde pessoal,

      Para aqueles que assim como eu estão aprendendo selenium, ou até para aqueles que já sabem, segue abaixo um Ebook completo que está Free.

      Selenium WebDriver
      From Foundations To Framework

      https://leanpub.com/selenium-webdriver-book?utm_source=linkedin&utm_campaign=test automation&utm_medium=group

      postado em Artigos e Tutoriais