인 필드를 찾을 수 없습니다. 오이가 HTML5 type="number"
이있는 입력란을 찾는 데 문제가 있습니다. 나는 그들이 브라우저에서 보는 방식에 대한 큰 팬이 아니지만, 모바일에서 숫자 키보드가 필요한 몇 가지 필드가 있는데,이 필드를 얻는 가장 쉬운 방법 인 것 같습니다. SimpleForm을 사용하여 양식을 작성하고 설정할 때 :as => :text
모두 작동하지만, :as => :number
으로 설정하면 입력란이 채워지지 않습니다. 나는 어떤 오류도 내지 않는다, 들판은 단지 채우게되지 않는다.셀렌이 유형 번호가
And I fill in "application_form_age" with "52"
는 다음이 태그가 채워되지 않습니다 : :이 같은 단계가있을 때
는, 구체적으로
<input class="numeric integer required" id="application_form_age" min="0" name="application_form[age]" size="50" step="1" type="number">
을하지만,이 하나의 작품 :
<input class="string required" id="application_form_age" name="application_form[age]" size="50" type="text">
또한 @javascript 시나리오에서만 발생합니다. @javascript가 필요하지 않고 시나리오가 브라우저를 시작하지 않는 상황에서도 제대로 작동합니다. 사물의
버전 :
capybara (2.2.1)
cucumber (1.3.14)
selenium-webdriver (2.41.0)
simple_form (2.1.1)
webrat (0.7.3)
Firefox 29.0
나는 난처한 상황에 빠진입니다. 내 응용 JS 및 CSS 무리를 꺼내 봤는데, 내가하고있는 일이 그것을 깨뜨리는 지 알 수 있었지만 그걸로는 아무런 문제가 없었다. 필자는 테스트 환경에 HTML5 형식 번호가 없도록 해당 필드를 강제로 패치하는 것만 같지만 그런 식으로 살고 싶지는 않습니다. 다른 사람이 이것을보고 있습니까? 나는 그것에 대한 어떤 언급도 찾을 수 없었기 때문에 그것이 내가하고있는 것처럼 보입니다. 그러나 나는 그것을 알아낼 수 없었다.
Firefox를 28 버전으로 다시 설정하면 Selenium 문제가 해결됩니다. – Steve