当前位置: 首页 > 面试题库 >

库版本selenium/guava不兼容

卫高谊
2023-03-14
问题内容

我的应用程序有一个硬依赖com.google.guava:guava:23.3或优于

+--- com.github.ben-manes.caffeine:guava:2.6.0
|    +--- com.github.ben-manes.caffeine:caffeine:2.6.0
|    \--- com.google.guava:guava:23.3-jre (*)

但是我也在使用org.seleniumhq.selenium:selenium-java:3.0.1它与> 22.0的番石榴版本不兼容,如下所述:

https://github.com/SeleniumHQ/selenium/issues/4381

我对Java很陌生,这里最好的做法是什么?

我已经研究过类加载器,但是看起来像是一个很深的兔子洞。


问题答案:

由于您对 com.google.guava:guava:23.3 使用有严格的依赖,
org.seleniumhq.selenium:selenium-java:3.0.1 可能会使您走上十字路口。但是
Selenium发行说明 明确提到了以下guava相关性:

  • Selenium v2.49.0 :将guava升压至版本19
  • Selenium v3.1.0 :需要更新到最新的guava21.0版
  • Selenium v3.5.0 :将guava升压至版本22。
  • Selenium v3.5.1 :将guava升压至版本23。
  • Selenium v3.12.0guava23.6-jre
  • Selenium v3.13.0 :guava5.0-jre
  • Selenium v3.14.0 :guava25.0-jre
  • Selenium v3.141.0 :guava25.0-jre
  • Selenium v3.141.5 :guava25.0-jre
  • Selenium v3.141.59 :guava25.0-jre

结论

因此,您 Selenium v3.12.0 已经获得了完全符合您要求的 guava-23.6-jre



 类似资料:
  • 问题内容: 我的应用程序对它的依赖程度很高或更高 但是我也在使用它与> 22.0的番石榴版本不兼容,如下所述: https://github.com/SeleniumHQ/selenium/issues/4381 我对Java很陌生,这里最好的做法是什么? 我已经研究过类加载器,但是看起来像是一个很深的兔子洞。 问题答案: 由于您对 使用的依赖度很高,因此 可能会遇到麻烦。但是 Selenium发

  • 我目前正在开发一个基于Spring3.1.2的项目,该项目需要在GAE上运行。 我是一个全新的谷歌应用程序引擎,所以...任何技巧来解决这个问题是欢迎的!(我已经花了一上午的时间去寻找问题所在,并尝试了太多不同的方法来解决它……但没有办法)。 预先非常感谢您的建议;)

  • 问题内容: 哪个Firefox版本与Selenium 2.53.0兼容?我尝试使用Firefox 45.0,但遇到此异常: 问题答案: 我在使用Firefox 47.0运行Selenium Webdriver 2.53.0时遇到了类似的问题。 Selenium Webdriver 2.53.0 可与 Firefox 46.0一起使用 。您可以在https://support.mozilla.org

  • 我想更新Selenium版本3.6.0,我想知道如果不使用Gecko驱动程序,使用哪个FF版本最好? 如有任何帮助,我们将不胜感激。

  • 它的版本问题是肯定的,因为我在另一个项目中以同样的方式使用它,但在play 2.6中(不确定是否与它有任何关系) 如果我降级elasticmq版本,我会得到以下错误: 异常或错误导致运行中止:java.lang.noClassDeffounderror:akka/http/scaladsl/settingsettingsettingsjava.lang.bootstrapmethoderror:j

  • 在Macosx上重新安装PHP7.1后,我出现了以下错误:库版本不兼容。 我做了这个命令: 谢谢。