0
나는 다음과 같은 HTML이 :크롬이 포함 된 watir-webdriver 사용 - 입력란을 찾을 수 없습니까?
<input type="email" class="form-control" name="email" placeholder="Email">
을 그리고 난 다음 코드로이 요소를 검색하려고 :
는b = Watir::Browser.new :chrome
b.goto('localhost:3000')
puts b.input(:name => "email").exists?
이 false
을 반환하지만 가장 확실히 사실이다. b.text_field(:name => 'email').exists?
을 사용해 보았지만 false
도 반환합니다.
최종 목표는 입력 텍스트를 변경하는 것이지만, 지금은 요소를 찾을 수 없습니다. 페이지가 잘로드되고로드 한 후 false
을 출력합니다.
모든 기회의 정상적인 캐스팅. 문자가 문제를 일으킬 수 있습니다 (예 : 요소가 프레임에 있고 요소가로드가 완료되지 않았으므로 .when_present 메서드를 체인화해야 함) – orde
@orde 그 것이 실제로 문제였습니다. – Luigi