Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

15
respostas

Não está apontando para o "http://localhost:8080/leiloes"

O código é executado o browser é aberto mas ele não direciona para o "http://localhost:8080/leiloes" fica apenas na tela inical do google. Já tinha executado o servidor do Leilão pelo **Leilão application ** Insira aqui a descrição dessa imagem para ajudar na acessibilidade

15 respostas

Pelo log parece um erro de permissão no seu sistema.

Altere o seu código para:

System.setProperty("webdriver.chrome.driver", "drivers/chrome.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("--no-sandbox");

WebDriver browser = new ChromeDriver(options);

browser.navigate().to("http://localhost:8080/leiloes");
browser.quit();

E veja se funciona.

Ainda continua com erro: `[5508:17176:0611/123351.202:ERROR:sandbox_win.cc(910)] Sandbox cannot access executable. Check filesystem permissions are valid. See https://bit.ly/31yqMJR.: Acesso negado. (0x5) [5508:22320:0611/123351.744:ERROR:network_service_instance_impl.cc(600)] Network service crashed, restarting service. Created TensorFlow Lite XNNPACK delegate for CPU. Attempting to use a delegate that only supports static-sized tensors with a graph that has dynamic-sized tensors (tensor#141 is a dynamic-sized tensor).

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ele até abre o browser mas não digita na URL, já era pra acontecer isso correto?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Executei de novo e não foi

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Talvez seja erro por conta da versão da biblioteca do selenium-chrome-driver, que é antiga no projeto do curso.

Atualize no pom.xml essa dependência:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-chrome-driver</artifactId>
    <version>4.21.0</version>
</dependency>

Para forçar a versão 4.21.0

Agora não funcionou mais rsr Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Ops, foi erro meu. A dependência correta:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.21.0</version>
</dependency>

Ele abre o browser mas não coloca a URL, segue erro abaixo:

[22856:28148:0613/112031.159:ERROR:sandbox_win.cc(910)] Sandbox cannot access executable. Check filesystem permissions are valid. See https://bit.ly/31yqMJR.: Acesso negado. (0x5) [22856:16848:0613/112031.581:ERROR:network_service_instance_impl.cc(600)] Network service crashed, restarting service. Created TensorFlow Lite XNNPACK delegate for CPU. Attempting to use a delegate that only supports static-sized tensors with a graph that has dynamic-sized tensors (tensor#141 is a dynamic-sized tensor).

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Pois é, isso é algum problema de bloqueio no seu computador. Parece ser algo relacionado com permissão de execução.

Talvez se você executar o Eclipse como Administrador possa resolver, mas não tenho certeza =/

Eu entendi, é complicado eu pensei que fosse um curso mais atualizado quando solicitei o acesso. Infelizmente tenho prazo pra concluir mas não vou conseguir dessa forma vou pedir o cancelamento do acesso a empresa esse e o de automação mobile estão bem desatualizados. Mas obrigado pelo suporte.

Pelo que você comentou, imagino que esteja testando o projeto no computador da empresa. Tem muita empresa que costuma limitar o acesso aos recursos do computador e talvez seja o seu caso. Tente rodar, se possível, o projeto em seu computador pessoal em casa, que provavelmetne não terá problemas.

Esse erro que está acontecendo contigo é relacioando com algum bloqueio no computador e é independente do projeto e de versões de bibliotecas.

Estou usando meu computador pessoal, mas o problema é que não está nem digitando a url no browser, browser abre normalmente.

Você prode tentar então utilizar outro browser, como o Firefox, pois o problema pode ser no seu Google Chrome.

Precisa alterar o código:

System.setProperty("webdriver.gecko.driver", "drivers/geckodriver.exe");
WebDriver browser = new FirefoxDriver();

browser.navigate().to("http://localhost:8080/leiloes");
browser.quit();

E baixar o driver do firefox: https://github.com/mozilla/geckodriver/releases/download/v0.34.0/geckodriver-v0.34.0-win-aarch64.zip