selenium4.0版本在springboot中的使用问题的坑

 更新时间:2022年07月12日 11:13:44   作者:fx_nightwish  
本文主要介绍了selenium4.0版本在springboot中的使用问题的坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

想着写一个程序来进行订饭,首先想到了用selenium来进行开发,但是在开发的过程中遇到了问题。

添加上了jar包,写好了代码就测试时发现出现了异常。

java.lang.NoClassDefFoundError: org/openqa/selenium/internal/Require 

Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.internal.Require

可以确定这是少了这个类 !但是明明在非springboot版本中使用4.0版本的selenium是好用的,并不会报错,为什么在springboot就报错了,首先猜测是跟springboot中的版本冲突了。

于是边去maven中查看导入的依赖,结果发现selenium的版本由4.0.0变成了3.141.59,找到原因了。

又去spring-boot-dependencies模块中去搜索selenium发现默认的版本的为3.141.59

到这里发现是springboot的pom坐标配置覆盖了自己写的pom坐标,所以才会出现类org/openqa/selenium/internal/Require找不到的情况。

这里有个疑惑点,难道不应该是自己写的pom坐标覆盖spring-boot-dependencies中的pom坐标嘛?

知道问题所在,接下来就是让自己的坐标覆盖默认的坐标!改动如下,程序正常运行

 引入的jar包版本也改为了4.0.0

该问题只有在selenium与springboot一起使用时才会出现!

到此这篇关于selenium4.0版本在springboot中的使用问题的坑的文章就介绍到这了,更多相关springboot使用selenium4.0内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java  解决死锁的方法实例详解

    Java 解决死锁的方法实例详解

    这篇文章主要介绍了java 多线程死锁详解及简单实例的相关资料,需要的朋友可以参考下
    2017-04-04
  • 一文详解Java中的Stream的汇总和分组操作

    一文详解Java中的Stream的汇总和分组操作

    这篇文章主要为大家详细介绍了Java8中的Stream的汇总和分组的操作,文中的示例代码讲解详细,对我们学习Java有一定帮助,需要的可以参考一下
    2022-09-09
  • Java线程之守护线程(Daemon)用法实例

    Java线程之守护线程(Daemon)用法实例

    这篇文章主要介绍了Java线程之守护线程(Daemon)用法,较为详细的分析了守护线程的功能与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • 如何利用反射批量修改java类某一属性的代码详解

    如何利用反射批量修改java类某一属性的代码详解

    这篇文章主要介绍了如何利用反射批量修改java类某一属性,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • mybatis 返回Map类型key改为小写的操作

    mybatis 返回Map类型key改为小写的操作

    这篇文章主要介绍了mybatis 返回Map类型key改为小写的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • java线程中synchronized和Lock区别及介绍

    java线程中synchronized和Lock区别及介绍

    这篇文章主要为大家介绍了java线程中synchronized和Lock区别及介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • java转化为exe程序步骤详解

    java转化为exe程序步骤详解

    在本篇内容里我们给大家分享了关于java转化为exe程序的具体步骤和相关知识点,需要的朋友们学习下。
    2019-03-03
  • Java双重检查加锁单例模式的详解

    Java双重检查加锁单例模式的详解

    今天小编就为大家分享一篇关于Java双重检查加锁单例模式的详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 关于spring属性占位符用法

    关于spring属性占位符用法

    这篇文章主要介绍了关于spring属性占位符用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Java 高并发五:JDK并发包1详细介绍

    Java 高并发五:JDK并发包1详细介绍

    本文主要介绍 Java高并发JDK并发包1的资料,这里对1.各种同步控制工具的使用 2.并发容器及典型源码分析,有需要的小伙伴可以参考下
    2016-09-09

最新评论