首页 > 编程语言 >使用selenium-java报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjav

使用selenium-java报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(ZLjav

时间:2022-11-06 22:14:53浏览次数:46  
标签:lang Ljava google java Object selenium

引入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>

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

标签:lang,Ljava,google,java,Object,selenium
From: https://www.cnblogs.com/qzzzz/p/16864318.html

相关文章

  • Golang认识和环境搭建
    1.Go语言学习参考网站Go语言:https://golang.org/Go语言中文网:https://studygolang.com/Go语言包管理:https://gopm.io/2.Golang认识为什么Golang在近几年越来越火?go是......
  • Golang学习之路3-基础认识(下)
    @目录前言一、数组1.定长数组2.不定长数组二、map1.使用关键字map来声明2.使用make来声明3.添加元素4.检索key的value是否存在5.删除元素6.遍历map7.map的注意点三、指......
  • ObjectMapper详细介绍
    参考声明:https://blog.csdn.net/qq_42017395/article/details/107555339简介ObjectMapper类(com.fasterxml.jackson.databind.ObjectMapper)是Jackson的主要类,它可以......
  • golang的变量介绍与使用
    变量变量的使用步骤:声明、赋值、使用packagemainimport"fmt"funcmain(){ //1.变量的声明 varageint //2.变量的赋值 age=18 //3.变量的使用 fmt.Pr......
  • Golang创建项目并启动
    Golang创建项目并启动Golang创建项目并启动使用bee创建文件goods为项目名beenewgoods运行项目beerun项目结构tizi365├──conf-配置文件存......
  • Golang安装包并配置
    Golang安装包并配置Golang安装包并配置安装beego#安装beego核心包goget-ugithub.com/beego/beego/v2#安装orm包用于操作数据库,beego的orm包是独立的模块需要单独......
  • Golang基础入门
    util用于定义常用函数让其他文件来调用db定义对数据库操作的函数打包基本语法:package包名引入包基本语法,import"包路径"使用包函数包名.函数名()接口的基本语......
  • golang之 sync.WaitGroup
    packagemainimport( "fmt" "sync")funcmain(){ varch1,ch2,ch3=make(chanstruct{}),make(chanstruct{}),make(chanstruct{}) varwgsync.WaitGroup wg.Add......
  • 理解Object.defineProperty的作用
    对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式: varobj=newObject;//obj={}obj.name="张......
  • clang在编译时指定目标文件所需的最低macOS版本
    调研这个的原因,是因为有个同事在macOS12.2上打包好的程序,放在macOS10.15上运行时报错:DyldErrorMessage: Symbolnotfound:__ZNKSt3__115basic_stringbufIcNS_11ch......