无法加载此类文件-capybara(LoadError)

我正在尝试运行一个使用水豚和硒的红宝石文件。

我运行cucumber时收到错误消息:

cannot load such file -- capybara (LoadError)

我在另一个答案中看到,为了解决此问题,我必须安装poltergeist,但是当我运行时-gem install poltergeist ,我收到错误ERROR: While executing gem ... (ArgumentError) wrong number of arguments (given 1,expected 0)

任何帮助将不胜感激

Hiram908416047 回答:无法加载此类文件-capybara(LoadError)

您需要包括/安装capybara gem,而不是poltergeist。

,

我建议使用参数@Configuration @ComponentScan(basePackages = {"my.package1","my.package2"}) @EnableWebMvc public class SpringMVCRestConfiguration extends WebMvcConfigurerAdapter { //Adding the resolver for Pagination and Sorting Resolver @Override public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) { argumentResolvers.add(paginationResolver()); argumentResolvers.add(sortResolver()); } //Inject the sortResolver @Bean public SortHandlerMethodArgumentResolver sortResolver() { SortHandlerMethodArgumentResolver argumentResolver = new SortHandlerMethodArgumentResolver(); return argumentResolver; } //Inject the Pagination Resolver @Bean public PageableHandlerMethodArgumentResolver paginationResolver() { PageableHandlerMethodArgumentResolver argumentResolver = new PageableHandlerMethodArgumentResolver(); argumentResolver.setMaxPageSize(10); argumentResolver.setOneIndexedParameters(true); return argumentResolver; } } 运行cucumber,以便您可以通过详细的&回溯日志查看失败之处。

-v -b

消息

cucumber -v -b <your_cucumber_features/tag> 
当您定义在宝石文件中使用cannot load such file -- capybara (LoadError) 时提示

,但尚未在该机器上安装该gem。因此需要通过

安装水豚
capybara

但是,gem将被安装到特定的RVM,这样,如果您有任何错误,请尝试查看将哪个Ruby版本安装到系统上。我建议安装 rbenv ,以便您可以更好地进行管理。

本文链接:https://www.f2er.com/3134848.html

大家都在问