/ / Cucumber Objet de la page PageObject.default_element_wait = 10 donnant une erreur - ruby, sélénium, concombre, watir, page-object-gem

Objet Page concombre PageObject.default_element_wait = 10 donnant une erreur - ruby, sélénium, concombre, watir, page-object-gem

"Je tente de modifier le délai par défaut de l'élément par défaut à 10 secondes en ajoutant PageObject.default_element_wait = 10 à la page env.rb, mais un message d'erreur s'affiche après la sauvegarde.

La page env.rb

require "rspec"
require "page-object/page_factory"

PageObject.default_element_wait = 10
PageObject.default_page_wait = 10

World(PageObject::PageFactory)

L'erreur

Dimitris-MacBook-Pro:Cucumber_Automation dimitri$ cucumber features/element_validation.feature
undefined method `default_element_wait=" for PageObject:Module (NoMethodError)
/Users/dimitri/git/Cucumber_Automation/features/support/env.rb:4:in `<top (required)>"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/rb_support/rb_language.rb:95:in `load"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/rb_support/rb_language.rb:95:in `load_code_file"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/runtime/support_code.rb:180:in `load_file"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/runtime/support_code.rb:82:in `each"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/runtime/support_code.rb:82:in `load_files!"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/runtime.rb:184:in `load_step_definitions"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/runtime.rb:42:in `run!"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/lib/cucumber/cli/main.rb:47:in `execute!"
/Users/dimitri/.rvm/gems/ruby-2.1.5/gems/cucumber-1.3.17/bin/cucumber:13:in `<top (required)>"
/Users/dimitri/.rvm/gems/ruby-2.1.5/bin/cucumber:23:in `load"
/Users/dimitri/.rvm/gems/ruby-2.1.5/bin/cucumber:23:in `<main>"
/Users/dimitri/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `eval"
/Users/dimitri/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `<main>"

Y a-t-il quelque chose que je "fais mal" qui cause cette erreur?

Je vous remercie

Réponses:

1 pour la réponse № 1

J'ai trouvé la réponse. Il s'avère que vous avez besoin d'exiger "page-object" ainsi que "page-object / page_factory"

require "rspec"
require "page-object/page_factory"
require "page-object"

PageObject.default_element_wait=(10)


World(PageObject::PageFactory)