Почему имя объекта страницы ошибочно в ruby?

Итак, вот моя проблема... Я пытаюсь запустить объект страницы, что я делал тысячу раз раньше, но сейчас получаю ошибку имени. Это слишком рано утром или я что-то здесь упускаю? Это продолжает бросать NameError

class LoginPage
  include PageObject

  text_field(:user, :id => 'username')
  text_field(:pass, :id => 'password')
  button(:login_button, :name => 'login')


  def login (username, password)
    self.user = username
    self.pass = password
    self.login_button.click
  end

end

Запустить огурец

uninitialized constant LoginPage::PageObject (NameError)

env.rb имеет

require 'page-object'

увидеть скриншот

1 ответ

Я подозреваю, что ваше требование должно быть на самом деле

require 'page_object'

Возможно, вам даже понадобится указать путь, который поможет решить проблему, но попробуйте сначала заменить дефис подчеркиванием и посмотреть, работает ли он.

Другие вопросы по тегам