ruby / cucumber/watir-webdriver와 페이지 객체 젬을 사용하여 테스트를 실행합니다. 내 테스트는 일반적으로 파이어 폭스에서 실행되지만 크롬을 시험해보기로 결정했습니다. 파이어 폭스에서 클릭이 작동하는 동안 그것은 크롬에 없습니다. 내 수업 페이지에서크롬에서 watir-webdriver를 사용하여 클릭 할 때 양식이 제출되지 않았습니다.
<form id='test-form' method='post' class='validate-inline'>
...
<div class='margin-top'>
<input class='btn' data-disable-with='wait...' type='submit' value='Submit Form'></input>
</div>
</form
나는 버튼이 다음과 같은 선언 :
button(:submit_form_btn, :value => 'Submit Form')
그리고이 방법을 호출
submit_form_btn_element.when_present.click
내가 볼 않는 다음 샘플 HTML 코드입니다 버튼 텍스트가 'wait ...'로 변경되면 'Submit Form'으로 돌아가지만 양식을 제출하지 않은 것 같습니다. 전에 언급했듯이 firefox와 함께 작동하고 수동으로 클릭 할 때도 마찬가지입니다. Chrome에서 문제가되는 것 같습니다. 어떤 생각을 어떻게 할 것인가? div를 클릭하여 시도했지만 동일한 문제가 두 번 클릭했지만 시도했다.
항상 도움을 주시면 감사하겠습니다. 감사.
Form 요소를 정의한 다음 #smit을 호출 해 보았습니까? http://rubydoc.info/gems/watir-webdriver/Watir/Form:submit 최상의 솔루션이 아니기 때문에 ("답변"이 아님) 사용자의 목적에 부합하는 솔루션 일 수 있습니다. –