2016-11-03 3 views
0

gem sauce-3.5.11에서 deprecated 'within_frame'메서드를 사용합니다. 이전 버전으로 변경하려고 시도했지만 동일한 오류가 발생합니다.Sauce :: Capybara :: 드라이버가 deprecated 'within_frame'메서드를 사용합니다

 
undefined method `within_frame' for class `Sauce::Capybara::Driver' (NameError) 
/Users/user/.rvm/gems/ruby-2.2.4/gems/sauce-3.5.11/lib/sauce/capybara.rb:41:in `' 
/Users/user/.rvm/gems/ruby-2.2.4/gems/sauce-3.5.11/lib/sauce/capybara.rb:12:in `' 
/Users/user/.rvm/gems/ruby-2.2.4/gems/sauce-3.5.11/lib/sauce/capybara.rb:11:in `' 
/Users/user/.rvm/gems/ruby-2.2.4/gems/sauce-3.5.11/lib/sauce/capybara.rb:10:in `' 
 
RubyGems Environment: 
    - RUBYGEMS VERSION: 2.4.8 
    - RUBY VERSION: 2.2.4 (2015-12-16 patchlevel 230) [x86_64-darwin14.5.0] 
    - INSTALLATION DIRECTORY: /Users/user/.rvm/gems/ruby-2.2.4 
    - RUBY EXECUTABLE: /Users/user/.rvm/rubies/ruby-2.2.4/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/user/.rvm/gems/ruby-2.2.4/bin 
    - SPEC CACHE DIRECTORY: /Users/user/.gem/specs 
    - SYSTEM CONFIGURATION DIRECTORY: /Users/user/.rvm/rubies/ruby-2.2.4/etc 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-14 
    - GEM PATHS: 
    - /Users/user/.rvm/gems/ruby-2.2.4 
    - /Users/user/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - https://rubygems.org/ 
    - SHELL PATH: 
    - /Users/user/.rvm/gems/ruby-2.2.4/bin 
    - /Users/user/.rvm/gems/[email protected]/bin 
    - /Users/user/.rvm/rubies/ruby-2.2.4/bin 
    - /Users/user/.rvm/bin 
    - /usr/local/bin 
    - /usr/bin 
    - /bin 
    - /usr/sbin 
    - /sbin 
    - /opt/X11/bin 

답변

1

양념 보석은 카피 바라 2.8 (양념 드라이버에서 유래) 셀레늄 드라이버에서 발생 프레임 API 변화를 지원하도록 업그레이드되지 않았으며, 전체 소스 보석은 더 이상 사용되지 않기 때문에 나는 것 그것이 될 수 없을 것 같아요. 당신은 capybara 2.7.1을 잠글 수 있습니다. 또는 stacktrace에서 더 자세히 살펴보고, 코드가 드라이버에서 within_frame을 직접 호출하는 이유를 파악한 다음, 대신 세션에서 호출해야합니다.

page.driver.within_frame(...) # wrong 
page.within_frame(...) # correct 
+0

capybara 보석을 2.7.1에 고정 시켰습니다. 이제는 매력처럼 작동합니다! 감사! –