나는 프로그래밍에 상당히 익숙하며, 내가 무엇을 찾고 있어야하는지 잘 모르겠다.변수를 통해 watir 명령을 선택할 수 있습니까?
는 지금이 바로 같은 것을하고 있어요 : 그것은 아주 잘 확장되지 않기 때문에
def click(text, type)
b.span(:text=> text).click if type == 'span'
b.button(:name=> text).click if type == 'button'
b.image(:src=>text).click if type == 'image'
b.button(:title=>text).click if type == 'title'
end
나는 그것을 좋아하지 않아.
def click(text,type)
b.type(:text=> text).click
end
내가 따옴표없이 유형을 입력하려고하면 그것은 정의되지 않은 방법의 오류가 발생하지만, 확실히 문자열이 아니다 : 내가 좋아하는 일을하고 싶습니다. watir-webdriver span/button/image/etc를 사용하도록 스크립트에 어떻게 지시합니까?
나는 이것을 시험해 보았다, 그것은 일하는 것처럼 보이지 않았다. Google 검색 버튼을 누르면 정의되지 않은 로컬 변수 '버튼'이 나타납니다. – user3385895
오류 메시지에 대해 더 구체적으로 설명해야합니다. 전체 스택 추적과 작성한 코드 중 더 많은 것을 제공 할 수 있습니까? #button을 Watir 브라우저 객체로 보내면 # 버튼을 분명히 인식해야합니다. 필자는 필자가 어떤 점에서 정의해야한다고 생각했다. @b = Watir :: Browser.new –
또 다른 가정은 _type_ 매개 변수 Symbol이어야합니다. 즉 ** 메서드의 두 번째 매개 변수로 _ ** 버튼 _ 및 _ 버튼 _이 아닌 **를 전달해야 함을 의미합니다. 나는 그것이 희망적이다. 그렇지 않다면 루비 프로그래밍 책을 들고 그 책에 대해 더 많이 배우라고 제안합니다. –