use*_*589 0 ruby gem selenium cucumber
我正在尝试在红宝石黄瓜、硒网络驱动程序、框架中运行测试。测试是在 Windows 机器上编写的,我使用的是 Mac。我收到以下错误。我在这个 Git 中心链接 - https://github.com/rdoc/rdoc/pull/280 上 发现这可以修复。我知道我需要安装“kpeg gem”,但它没有解决问题。
能否请你帮忙?我想知道修复它的步骤,以防您更好地理解所提供链接上的文档。我将不胜感激。
a3835233:astra yc98ag2$ cucumber --profile pom_mcom_qa_new_ui --tags @bat
/Users/yc98ag2/Documents/Git/astra/lib/new_ui/pages/mew2/catsplash_page.rb:220: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/new_ui/pages/mew2/dbconpage.rb:55: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/new_ui/pages/mew2/hpmb_add_mediagrp_id.rb:83: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/new_ui/pages/mew2/mew_promos_bcom.rb:161: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/pages/mew2/catsplash_page.rb:220: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/pages/mew2/dbconpage.rb:55: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/pages/mew2/hpmb_add_mediagrp_id.rb:83: warning: encountered \r in middle of line, treated as a mere space
/Users/yc98ag2/Documents/Git/astra/lib/pages/mew2/mew_promos_bcom.rb:161: warning: encountered \r in middle of line, treated as a mere space
including Capybara::DSL in the global scope is not recommended!
Warning: you should require 'minitest/autorun' instead.
Warning: or add 'gem "minitest"' before 'require "minitest/autorun"'
From:
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in `block in require'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in `load_dependency'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in `require'
/Users/yc98ag2/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/test/unit.rb:1:in `<top (required)>'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in `block in require'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in `load_dependency'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in `require'
/Users/yc98ag2/Documents/Git/astra/features/step_definitions/oes_steps.rb:2:in `<top (required)>'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:241:in `load'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:241:in `block in load'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in `load_dependency'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:241:in `load'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/rb_support/rb_language.rb:95:in `load_code_file'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime/support_code.rb:180:in `load_file'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime/support_code.rb:82:in `each'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime/support_code.rb:82:in `load_files!'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime.rb:184:in `load_step_definitions'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime.rb:42:in `run!'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/cli/main.rb:47:in `execute!'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/bin/cucumber:13:in `<top (required)>'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/bin/cucumber:23:in `load'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/bin/cucumber:23:in `<main>'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `eval'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `<main>'
MiniTest::Unit::TestCase is now Minitest::Test. From /Users/yc98ag2/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/test/unit/testcase.rb:8:in `<module:Unit>'
undefined method `_run_suite' for class `Test::Unit::Runner' (NameError)
/Users/yc98ag2/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/test/unit.rb:676:in `<class:Runner>'
/Users/yc98ag2/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/test/unit.rb:261:in `<module:Unit>'
/Users/yc98ag2/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/test/unit.rb:15:in `<module:Test>'
/Users/yc98ag2/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/test/unit.rb:7:in `<top (required)>'
/Users/yc98ag2/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/Users/yc98ag2/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in `block in require'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in `load_dependency'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:247:in `require'
/Users/yc98ag2/Documents/Git/astra/features/step_definitions/oes_steps.rb:2:in `<top (required)>'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:241:in `load'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:241:in `block in load'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:232:in `load_dependency'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/activesupport-4.1.2.rc1/lib/active_support/dependencies.rb:241:in `load'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/rb_support/rb_language.rb:95:in `load_code_file'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime/support_code.rb:180:in `load_file'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime/support_code.rb:82:in `each'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime/support_code.rb:82:in `load_files!'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime.rb:184:in `load_step_definitions'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/runtime.rb:42:in `run!'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/lib/cucumber/cli/main.rb:47:in `execute!'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/gems/cucumber-1.3.15/bin/cucumber:13:in `<top (required)>'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/bin/cucumber:23:in `load'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/bin/cucumber:23:in `<main>'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `eval'
/Users/yc98ag2/.rvm/gems/ruby-2.1.2/bin/ruby_executable_hooks:15:in `<main>'
Run Code Online (Sandbox Code Playgroud)
@Uri 我怎么知道看下面的代码,哪些行的结尾是 windows 风格的 (\r\n).. 例如 - 第一行错误来自此代码的最后一行,即 sleep 5 不是有什么解决方法可以使它同时适用于 windows 和 mac?因为我正在办公室从事一个项目,其中大多数人都在开发 Windows。
def click_verify_innerpool(table)
Log.instance.info("Entering method: click_verify_max_innerpool_symbol()")
sleep 5
table.hashes.each do |hash|
var1=hash['container']
in_frame(:name => 'formframe') do |frame|
Log.instance.debug("Inside the '"+$xpath['frm_frame']+"' frame")
click_pool_sequence[var1]
if var1=='MEW2_CS_MEN'
for i in 1..3
con_men_btn
sleep 5
end
end
Run Code Online (Sandbox Code Playgroud)
根据我的经验,当您从某处复制并粘贴代码时,也会出现此问题。从头开始重新键入代码应该可以修复它。
我是如何解决的:
这应该可以解决问题。