여러 변형을 시도했습니다. 심지어 Testwise 3 레코더를 사용하여 다른 무언가가 생겼는지 확인합니다. 웬일인지, 나는 OK 버튼을 클릭 할 수 없다. 그것은 단지 assert_exists : 요소를 찾을 수 없다는 것을 계속 말합니다. 나는 파이어 폭스 (15)firefox를 사용하여 watir로 버튼을 찾을 수 없습니다.
$의 browser.button를 사용하고 (: 값을 "OK")
아이디어를 클릭합니다.? 입력의 유형 특성 값을 찾을 때
<TABLE BORDER="0" CELLPADDING="1" CELLSPACING="4" summary="">
<TR>
<TD><INPUT TYPE="BUTTON" VALUE="OK" onClick="javascript:buttonSubmit('OK')" CLASS="OraButton"></TD>
<TD><INPUT TYPE="BUTTON" VALUE="Cancel" onClick="javascript:buttonSubmit('CANCEL')" CLASS="OraButton"></TD>
</TR>
</TABLE>
어떤 이유로 개발자가 정확한이 반복하기 때문에 가능성이있을 수 있습니다 같은 블럭을 페이지에서 두 번. 따라서 동일한 OK 및 CANCEL 버튼이 두 번 동일한 값으로 표시됩니다. 이 경우, value = OK와 일치하는 첫 번째 것을 클릭하기 만하면 어떻게됩니까? – Derek
인덱스를 사용하여 첫 번째 버튼을 식별하려고 시도했지만 여전히 다음과 같이 나타납니다. C : /Ruby193/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.1/lib/watir-webdriver/elements/element.rb : 365 :'assert_exists ': C :/Ruby193/lib/ruby / gems의 {: index => 1, : tag_name => "button"} (Watir :: Exception :: UnknownObjectException) 을 사용하여 요소를 찾을 수 없습니다. /1.9.1/gems/watir-webdriver-0.6.1/lib/watir-webdriver/elements/element.rb:95:in'click ' – Derek