Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro de uso do selenium com proxy.

Senhores,

criei, compilei e rodei a classe abaixo:

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver;

public class TesteAutomatixado {

public static void main(String[] args) {

    System.setProperty("webdriver.gecko.driver", "C:\\geckodriver-v0.24.0-win64\\geckodriver.exe");

    WebDriver driver = new FirefoxDriver();

    driver.get("http://www.google.com.br");

    WebElement campoDeTexto = driver.findElement((By.name("q")));

    campoDeTexto.sendKeys("Caelum");

    campoDeTexto.submit();

}

}

==========================================================

A classe chega a executar a linha de comando WebDriver driver = new FirefoxDriver();

E abre uma janela do firefox como se fosse começar a executar meu teste automatizado e printa no console as informações abaixo:

1551983804147 mozrunner::runner INFO Running command: "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "-marionette" "-foreground" "-no-remote" "-profile" "C:\Users\F9795532\AppData\Local\Temp\rust_mozprofile.Yot9xdJnQbsy" 1551983806297 Marionette INFO Listening on port 2828

Informações estas que me parecem normais de uma simples execução.

Porém, existe um proxy (para acesso a internet) e tenho que inserir login e senha aqui da empresa

Eu insiro o login e senha e alguns segundos depois me retorna o seguinte erro:

[Child 3224] ###!!! ABORT: Aborting on channel error.: file c:/builds/moz2_slave/m-esr52-w32-000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2152 [Child 3224] ###!!! ABORT: Aborting on channel error.: file c:/builds/moz2_slave/m-esr52-w32-000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2152 Exception in thread "main" org.openqa.selenium.WebDriverException: connection refused Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48' System info: host: 'EVVDI020101535', ip: '172.20.153.110', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_111' Driver info: driver.version: FirefoxDriver remote stacktrace: at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at org.openqa.selenium.remote.W3CHandshakeResponse.lambda$errorHandler$0(W3CHandshakeResponse.java:62) at org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30) at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:126) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126) at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464) at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128) at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74) at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136) at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:83) at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:131) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:147) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:125) at TesteAutomatixado.main(TesteAutomatixado.java:14)

Acredito ser problema do selenium com proxy. Alguma solução para o caso de ser isso ?

Provavelmente regra de segurança da empresa em firewall ou switches.

Sei lá. To chutando isso porque não tenho mais o que fazer para tentar funcioanr.

1 resposta
solução!

Você consegue/tem permissão para executar o arquivo geckodriver.exe manualmente?

Está parecendo que o acesso à execução do geckodriver.exe está sendo bloqueado. Tente executar o geckodriver.exe pelo cmd e veja o que acontece.