最新硒与番石榴的冲突18.0

时间:2018-12-10 15:18:19

标签: selenium selenium-webdriver guava

最新的硒(例如3.11.0)需要最新的番石榴才能流畅地等待和填充。无法将番石榴更新到最新版本,因为它需要其他依赖性,例如应用程序数据创建和填充,否则会出错:ava.lang.NoSuchMethodError: com.google.common.base.Objects.toStringHelper(Ljava/lang/Object;)Lcom/google/common/base/Objects$ToStringHelper; 寻找在maven中使用两个不同版本的guava的解决方案,但没有运气,maven不支持相同依赖项的多个版本。任何建议将番石榴的早期版本用于最新硒。
基本上,我的项目在maven中有2个依赖项:

  1. 需要番石榴18.0创建数据
  2. 最新需要番石榴的硒库(例如23.0.1-jre)

尝试使用不同的配置文件,但是对于所有依赖项,maven都会覆盖maven配置文件中声明的guava版本。

如果在同一测试套件中找不到解决冲突的解决方案。有两种选择:

  1. 在测试套件运行之前,先进行数据创建分离以设置所有数据,然后在测试完成后再次运行以进行清理。
  2. 已测试使用支持番石榴18的硒的早期版本。

0 个答案:

没有答案