페이지 개체 메서드에 매개 변수를 보내고 그 존재를 확인하는 방법은 무엇입니까?

Avinash Duggirala

아래는 내 페이지 파일입니다. 내 단계 정의에서 "linka"또는 "linkb"의 가용성을 확인하려고합니다.

class PageName
  include PageObject

  link(:linka, :text => 'texta')
  link(:linkb, :text => 'textb')

  def is_Available?(element)
    return element?
  end  

end

아래는 이것을 달성하기 위해 생각한 방법입니다. 여기서는 내 페이지에 선언 된 링크의 변수 이름을 매개 변수로 보낼 계획입니다. 예상 진정한는 콘솔에 인쇄합니다.

Then(/^I verify availability of "(.*?)"$/) do |arg1|
    puts on(HomePage).is_Available? arg1
end

아래 오류에 직면

Then I verify availability of "linka"
  undefined method `element?' for #<HomePage:0x35b2300> (NoMethodError)
  ./features/support/pages/HomePage_page.rb:12:in `is_Available?'
  ./features/step_definitions/homepage.rb:8:in `/^I verify availability of " (.*?)"$/'
  features\HomePage.feature:5:in `Then I verify availability of "reviews"'

내가 어디에서 잘못되었는지 알 수 있습니까?

해결 방법 제안

감사합니다, Avinash

저스틴 코

문제가 있다는 것이다 elementis_Available?있어서의 파라미터가 동일하지 않다 element?리턴된다. 현재 코드에서 페이지 개체는 또는 element?대신 메서드 찾고 있습니다.linka?linkb?

문자열을 메서드 호출로 변환하려면 다음을 사용할 수 있습니다 send.

def is_Available?(element)
  return send("#{element}?")
end

이 방법:

  1. 전달 된 문자열을받습니다 (예 : "linka"또는 "linkb").
  2. 문자열 끝에 물음표를 추가합니다. 즉, "linka?"를 만듭니다. 또는 "linkb?"
  3. 문자열을 기반으로하는 메서드 호출을 페이지 개체에 보냅니다. 이는 궁극적으로 page.linka?또는을 호출하는 것과 같습니다 page.linkb?.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSP 페이지에서 서블릿으로 매개 변수를 보내는 방법은 무엇입니까?

분류에서Dev

익명 개체를 메서드 매개 변수로 보내는 방법은 무엇입니까?

분류에서Dev

페이지 새로 고침없이 URL에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

메소드 TypeScript에서 args 매개 변수를 보내는 방법은 무엇입니까?

분류에서Dev

매개 변수의 매개 변수가 존재하는지 확인하는 방법은 무엇입니까?

분류에서Dev

매개 변수의 매개 변수가 존재하는지 확인하는 방법은 무엇입니까?

분류에서Dev

Ruby에서 매개 변수 자체이기도 한 메소드에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

Canvas 내에서 이미지 / 개체를 드래그하는 방법은 무엇입니까?

분류에서Dev

Canvas 내에서 이미지 / 개체를 드래그하는 방법은 무엇입니까?

분류에서Dev

PHP 클래스에서 개인 함수로 변수 존재를 확인하는 방법은 무엇입니까?

분류에서Dev

ASP.NET : 데이터베이스에서 사용자 컨트롤을로드하고 매개 변수를 보내는 방법은 무엇입니까?

분류에서Dev

파이썬에서 매개 변수를 정의하고 CPLEX 모드 파일로 보내는 방법은 무엇입니까?

분류에서Dev

매개 변수를 사용하여 Firebase에서 이메일이 확인되었는지 확인하는 방법은 무엇입니까?

분류에서Dev

활동이 Android의 링크에서 열렸는지 확인하고 링크에서 GET 매개 변수를 가져 오는 방법은 무엇입니까?

분류에서Dev

파이 게임에서 개체를 클릭하고 드래그하는 방법은 무엇입니까?

분류에서Dev

페이지 편집-URL 매개 변수에서 범위 변수를 채우는 방법은 무엇입니까?

분류에서Dev

함수 인수를 나타내지 않는 매개 변수 팩을 확장하는 함수 템플릿을 만드는 방법은 무엇입니까?

분류에서Dev

개체에 매개 변수를 설정하고 코드 중복을 방지하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

매주 두 개의 반복 클라우드 메시지를 차례로 보내고 Firebase 콘솔에서 다시 반복하는 방법은 무엇입니까?

분류에서Dev

필요한 매개 변수와 그렇지 않은 매개 변수를 확인하는 방법은 무엇입니까? (비주얼 C ++)

분류에서Dev

jsp 페이지에서 서블릿으로 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

메서드에 매개 변수로 전달되지 않은 OCMock으로 개체를 모의하는 방법은 무엇입니까?

분류에서Dev

struts 2의 응답에서 매개 변수를 제외하고 원하는 객체를 보내는 방법은 무엇입니까?

분류에서Dev

파이썬의 메서드에 매개 변수로 신호를 전달하는 방법은 무엇입니까?

분류에서Dev

이름없이 매개 변수를 보내기 위해 guzzle을 만드는 방법은 무엇입니까?

분류에서Dev

매개 변수를 이동하고 args ls에서 완전히 던지는 방법은 무엇입니까?

분류에서Dev

매개 변수없이 페이지를 다시로드하는 방법은 무엇입니까?

분류에서Dev

RMarkdown 내에서 Scianimator 지연 매개 변수를 변경하는 방법은 무엇입니까?

분류에서Dev

버튼 태그로 두 개의 게시물 매개 변수를 보내는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    JSP 페이지에서 서블릿으로 매개 변수를 보내는 방법은 무엇입니까?

  2. 2

    익명 개체를 메서드 매개 변수로 보내는 방법은 무엇입니까?

  3. 3

    페이지 새로 고침없이 URL에 매개 변수를 전달하는 방법은 무엇입니까?

  4. 4

    메소드 TypeScript에서 args 매개 변수를 보내는 방법은 무엇입니까?

  5. 5

    매개 변수의 매개 변수가 존재하는지 확인하는 방법은 무엇입니까?

  6. 6

    매개 변수의 매개 변수가 존재하는지 확인하는 방법은 무엇입니까?

  7. 7

    Ruby에서 매개 변수 자체이기도 한 메소드에 매개 변수를 전달하는 방법은 무엇입니까?

  8. 8

    Canvas 내에서 이미지 / 개체를 드래그하는 방법은 무엇입니까?

  9. 9

    Canvas 내에서 이미지 / 개체를 드래그하는 방법은 무엇입니까?

  10. 10

    PHP 클래스에서 개인 함수로 변수 존재를 확인하는 방법은 무엇입니까?

  11. 11

    ASP.NET : 데이터베이스에서 사용자 컨트롤을로드하고 매개 변수를 보내는 방법은 무엇입니까?

  12. 12

    파이썬에서 매개 변수를 정의하고 CPLEX 모드 파일로 보내는 방법은 무엇입니까?

  13. 13

    매개 변수를 사용하여 Firebase에서 이메일이 확인되었는지 확인하는 방법은 무엇입니까?

  14. 14

    활동이 Android의 링크에서 열렸는지 확인하고 링크에서 GET 매개 변수를 가져 오는 방법은 무엇입니까?

  15. 15

    파이 게임에서 개체를 클릭하고 드래그하는 방법은 무엇입니까?

  16. 16

    페이지 편집-URL 매개 변수에서 범위 변수를 채우는 방법은 무엇입니까?

  17. 17

    함수 인수를 나타내지 않는 매개 변수 팩을 확장하는 함수 템플릿을 만드는 방법은 무엇입니까?

  18. 18

    개체에 매개 변수를 설정하고 코드 중복을 방지하는 가장 좋은 방법은 무엇입니까?

  19. 19

    매주 두 개의 반복 클라우드 메시지를 차례로 보내고 Firebase 콘솔에서 다시 반복하는 방법은 무엇입니까?

  20. 20

    필요한 매개 변수와 그렇지 않은 매개 변수를 확인하는 방법은 무엇입니까? (비주얼 C ++)

  21. 21

    jsp 페이지에서 서블릿으로 매개 변수를 전달하는 방법은 무엇입니까?

  22. 22

    메서드에 매개 변수로 전달되지 않은 OCMock으로 개체를 모의하는 방법은 무엇입니까?

  23. 23

    struts 2의 응답에서 매개 변수를 제외하고 원하는 객체를 보내는 방법은 무엇입니까?

  24. 24

    파이썬의 메서드에 매개 변수로 신호를 전달하는 방법은 무엇입니까?

  25. 25

    이름없이 매개 변수를 보내기 위해 guzzle을 만드는 방법은 무엇입니까?

  26. 26

    매개 변수를 이동하고 args ls에서 완전히 던지는 방법은 무엇입니까?

  27. 27

    매개 변수없이 페이지를 다시로드하는 방법은 무엇입니까?

  28. 28

    RMarkdown 내에서 Scianimator 지연 매개 변수를 변경하는 방법은 무엇입니까?

  29. 29

    버튼 태그로 두 개의 게시물 매개 변수를 보내는 방법은 무엇입니까?

뜨겁다태그

보관