unbekannter Fehler: DevTools Aktiven Port-Datei nicht vorhanden java-Selen
Ich bin neu in Selenium mit Java. Gefolgt online-tutorial und versuchte ausführen von den folgenden code, bin aber immer Fehler Meldung
unbekannter Fehler: DevTools Aktiven Port-Datei nicht vorhanden java Selen.
Ich surfte auf google Hinzugefügt und die Optionen, die Argumente aber nichts funktioniert.
package mainfiles;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
public class MainClass {
static WebDriver driver;
public static void main(String[] args) {
//TODO Auto-generated method stub
System.setProperty("webdriver.chrome.driver", "E:\\Selenium\\Latest jar files\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
//options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("--headless");
options.addArguments("--disable-extensions"); //disabling extensions
options.addArguments("--disable-gpu"); //applicable to windows os only
options.addArguments("--disable-dev-shm-usage"); //overcome limited resource problems
options.addArguments("--no-sandbox");
driver =new ChromeDriver();
driver.get("www.gmail.com");
}
}
Wenn ich dieses Programm ausführen, ich erhalte die folgende Fehlermeldung
Starting ChromeDriver 2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab) on port 36409
Only local connections are allowed.
Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist
(Driver info: chromedriver=2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab),platform=Windows NT 10.0.10240 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 60.13 seconds
Build info: version: '3.13.0', revision: '2f0d292', time: '2018-06-25T15:32:14.902Z'
System info: host: 'DESKTOP-6O850P3', ip: '172.20.10.3', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_171'
Driver info: driver.version: ChromeDriver
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$new$0(JsonWireProtocolResponse.java:53)
at org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$getResponseFunction$2(JsonWireProtocolResponse.java:91)
at org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)
at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
at java.util.Spliterators$ArraySpliterator.tryAdvance(Unknown Source)
at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source)
at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source)
at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.util.stream.FindOps$FindOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.findFirst(Unknown Source)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:126)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:73)
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:548)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:212)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:130)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:181)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:168)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:123)
at mainfiles.MainClass.main(MainClass.java:22)
- Möglich, Duplikat der org.openqa.selenium.WebDriverException: unbekannter Fehler: DevToolsActivePort Datei nicht existiert, wird beim Versuch zu initiieren Chrome-Browser
- Debanjan - ich im Sinne der post, die Sie erwähnt hatte, und habe versucht, alle Lösungen bereitgestellt, die aber nichts funktioniert.. so dachte, zu Fragen, mit neue post. Sie können auch sehen, in meinem code, die ich aktualisiert hatte, meinen code mit der richtigen Antwort in der post, die Sie bezogen hatte. Vielen Dank für Ihr Verständnis.
- in Frage, ich wollte nicht sehen, Optionen ex: driver = new ChromeDriver(options); sind Sie es ausprobiert?
- Viel Glück bei der Lösung dieses Problems ? wir sind immer gleiche Fehler auf Ubuntu
- Welche chrome-version verwendest du ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
dieser Fehler ist aufgrund der inkompatiblen ChromeDriver-version und Chrome-browser-version, die Sie verwenden. Benutzen Sie bitte die neueste Chrome driver.exe (v2.41) mit der neuesten Chrome browser version 68. Es hat für mich gearbeitet.
@Samraj Herabstufung auf Chromedriver 2.38 arbeitete für mich auf Windows 10 Chrom 66.0.3359.181
Nur versuchen Downgrade oder Upgrade die Chromedriver Versionen laut der Seite chromedriver.chromium.org/downloads
- Und download die entsprechenden Versionen dieser Seite chromedriver.storage.googleapis.com/index.html