小编典典

库版本硒/番石榴不兼容

java

我的应用程序对它的依赖程度很高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很陌生,这里最好的做法是什么?

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


阅读 216

收藏
2020-11-26

共1个答案

小编典典

由于您对 com.google.guava:guava:23.3 使用的依赖度很高,因此
org.seleniumhq.selenium:selenium-java:3.0.1 可能会遇到麻烦。但是 Selenium发行说明
清楚地提到了以下番石榴相关性:

  • Selenium v2.49.0 :将番石榴升压至版本19
  • Selenium v3.1.0 :需要更新到最新的番石榴21.0版
  • Selenium v3.5.0 :将番石榴升压至版本22。
  • Selenium v3.5.1 :将番石榴升压至版本23。
  • Selenium v3.12.0番石榴23.6-jre
  • Selenium v3.13.0 :番石榴25.0-jre
  • Selenium v3.14.0 :番石榴25.0-jre
  • Selenium v3.141.0 :番石榴25.0-jre
  • Selenium v3.141.5 :番石榴25.0-jre
  • Selenium v3.141.59 :番石榴25.0-jre

结论

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

2020-11-26