@GROMKONO1

При Запуске Chrome Driver на IntelliJ проект maven Win 10 он открывается и сразу закрывается. Exit code 1?

При запуске webdriver для chrome на IntelliJ он открывает браузер на секунду, затем закрывает с ошибкой. Добавление интервальных ожиданий не помогли.

Код такой:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Main {

    public static void main(String[] args) {


        System.setProperty("webdriver.chrome.driver", "c:\\QA\\Selenium\\chromedriver.exe");

        WebDriver driver = new ChromeDriver();
        
        driver.get ("https://google.com");
        
    }


Вот такая сборка:
<dependencies>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>LATEST</version>
    </dependency>
</dependencies>

А вот что он мне пишет в консоли:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Starting ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch-heads/4389@{#294}) on port 29617
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 89
Current browser version is 88.0.4324.104 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Build info: version: '4.0.0-alpha-7', revision: 'de8579b6d5'
System info: host: 'DESKTOP-62RB6V7', ip: '127.0.0.1', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '15.0.1'
Driver info: driver.version: ChromeDriver
remote stacktrace: Backtrace:
Ordinal0 [0x00FBE7D3+124883]
Ordinal0 [0x00FBE7B1+124849]
GetHandleVerifier [0x01208688+193832]
GetHandleVerifier [0x01223AC5+305509]
GetHandleVerifier [0x0122021B+291003]
GetHandleVerifier [0x0121E0AC+282444]
GetHandleVerifier [0x01244A90+440624]
GetHandleVerifier [0x012447FC+439964]
GetHandleVerifier [0x0124154B+426987]
GetHandleVerifier [0x01224FFD+310941]
GetHandleVerifier [0x01225D8E+314414]
GetHandleVerifier [0x01225D19+314297]
GetHandleVerifier [0x012E31EC+1089676]
GetHandleVerifier [0x012E17C9+1082985]
GetHandleVerifier [0x012E13A3+1081923]
GetHandleVerifier [0x013DD9FD+2115741]
Ordinal0 [0x0110B82E+1488942]
Ordinal0 [0x010A5A7D+1071741]
Ordinal0 [0x010A559B+1070491]
Ordinal0 [0x010A54B1+1070257]
Ordinal0 [0x010DFF53+1310547]
BaseThreadInitThunk [0x76106359+25]
RtlGetAppContainerNamedObjectPath [0x775B8944+228]
RtlGetAppContainerNamedObjectPath [0x775B8914+180]

at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
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$1(ProtocolHandshake.java:126)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:128)
at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:75)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:139)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:123)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:501)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:207)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:127)
at org.openqa.selenium.chromium.ChromiumDriver.<init>(ChromiumDriver.java:93)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:163)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:150)
at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:105)
at Main.main(Main.java:12)

Process finished with exit code 1

Заранее спасибо за помощь!!!
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 2
hottabxp
@hottabxp
Миллиардер. Честно, 100 пистонов!
А вот что он мне пишет в консоли:
Так, а почему вы сами не прочитали, что там написано? Там же английским по белому написано, несовместимость версий:
This version of ChromeDriver only supports Chrome version 89
Current browser version is 88.0.4324.104 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

У вас ChromeDriver = 89, а сам chrome - 88.

Вариантов решения 2. Либо понизьте версию драйвера, либо обновите chrome.
Ответ написан
azerphoenix
@azerphoenix Куратор тега Java
Если прочитать логи, которые вы выложили, то увидите такую строку:
This version of ChromeDriver only supports Chrome version 89

Драйвер хрома не поддерживает эту версию хрома. Смените либо драйвер, либо браузер на более раннюю версию
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Emphasoft Санкт-Петербург
от 200 000 до 400 000 ₽
The AnyLogic Company Санкт-Петербург
от 180 000 ₽
Digital Line Москва
от 90 000 ₽
07 мар. 2021, в 23:34
5000 руб./за проект
07 мар. 2021, в 23:14
10000 руб./за проект