2013-05-22 1 views
1

그래서 여기 내 delema입니다 ... 내가 페이지 개체를 얻으려고 노력하고 있는데, 전에 1000 번 해본 적이 있지만 이름 오류가 발생했습니다. 아침에 너무 이른가요, 아니면 여기에 뭔가 빠졌나요? 그것은왜 페이지 객체 이름이 루비에서 오류가 있습니까?

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' 

화면이

enter image description here

+1

문제는 내 지원 폴더가 내 기능 폴더 외부에 있음이었습니다. –

답변

1

내가 SUSP 촬영 볼 수있는 나가서 설명하자면 NameError를 던지고 계속 요법 당신 실제로 당신도 그것을 해결하는 데 도움이 있지만, 먼저 밑줄 하이픈을 교체 시도하고 그 작동 여부를 확인하기 위해 경로를 포함 할 필요가 있습니다

require 'page_object' 

해야합니다 필요합니다.

+0

아니요, 페이지 개체 인 것 같습니다. 나는 프로젝트에 포함 된 보석을 가지고 있지만, 여전히 NameError를 포함하고 있습니다. 포함 –

+0

Ah; 원래의 질문은 당신이 보석을 사용하고 있음을 분명히하지 못했습니다. 그 경우 루비 민이 오이를 발사 할 때 env.rb를 포함하고 있는지 확인합니까? – mcfinnigan

+0

rubymine이 env.rb를 포함하지 않은 경우 require 문이 작동하지 않고 보석이 프로젝트의 "외부 라이브러리"섹션에 포함되지 않습니다 –

관련 문제