Erro ao procurar caminho do chromedriver

Topic created · 3 Posts · 72 Visualizações
  • Boa tarde pessoal!

    Estou tentando efetuar a configuração do meu helpers, porém estou tendo o seguinte erro quando executo os testes no macOS.

    java.lang.NullPointerException
    at helper.Helpers.getFilePathFromResources(Helpers.java:30)
    at helper.Helpers.configuration(Helpers.java:19)

    Segue as linhas de código onde está apontando o erro.

    public String getFilePathFromResources(String relativePath) {
    try {
    if (System.getProperty(“os.name”).toUpperCase().contains(“WINDOWS”)) {
    return URLDecoder.decode(getClass().getResource("/" + relativePath).getPath(), “UTF-8”).replaceFirst("/", “”);
    } else {
    return URLDecoder.decode(getClass().getResource("/" + relativePath).getPath(), “UTF-8”);
    }
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();

    O erro é apontado para a linha do else, quando executo o projeto em um macOS.
    Sabem se está correto a maneira de apontar o driver para o macOS ??
    Segue anexo uma imagem do projeto.
    18f0bd26-bc7c-4804-ab5f-03b8d37d256e-image.png IMG

  • Acho uma boa colocar um breakpoint nesse metodo e ver o que retorna…O path pode estar “zuado” e com isso retornando com erro…Meu chute é estar returnando nulo mesmo e dai já viu né…java adora null…auehaeuehuuae

  • Problema solucionado, estava usando a versao 79 do chromedriver e meu navegador está na versão 78 e não tem como atualizar para a versão 79.
    Sendo assim, removi o driver da versão 79 e instalei o da versão 78. Agora está rodando corretamente.
    Desde já agradeço pela dica Ramses.