使用selenium-java报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)

引入selenium-java依赖,发现到WebDriver driver = new ChromeDriver()时报错
解决:

        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>28.0-jre</version>
        </dependency>

查看网上资料后尝试引入guava依赖
启动后又报其他错误:NoClassDefFoundError: org/openqa/selenium/internal/Require


又尝试将selenium-java版本从4降到3:

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

最后启动神奇的解决了
记录一下

posted @ 2022-11-06 21:58  姜晓姜晓  阅读(578)  评论(0)    收藏  举报