최소한 :index
로케이터를 사용하여 두 번째 날짜 선택 도구를 선택할 수 있습니다. :index
로케이터는 사용할 일치 요소의 발생을 지정합니다. 예를 들어 index: 0
은 첫 번째 일치 항목을 선택합니다 (기본값).
browser.img(:class => "ui-datepicker-trigger", :index => 1).click
:index
로케이터의 단점은 다른 유사한 요소를 추가 할 때 예기치 않게 깰 것입니다 : index: 1
두 번째 경기 등
두 번째 날짜 선택이 될 것 선택하기를 선택합니다. 예를 들어 지시 날짜 이전에 다른 날짜 선택 도구를 추가하면 위의 코드가 잘못된 날짜 선택 도구를 업데이트합니다. 더 나은 방법은 배달 마감일과 관련된 날짜 선택 도구를 찾는 것입니다. 두 번째 날짜 선택 도구를 찾고에 대한 대안이 배달 기한과 같은 li
에서 날짜 선택을 찾는 것입니다이 마크 업에서
<ul>
<li>
Instruction Date:
<input type="text" id="instruction_date">
<img class="ui-datepicker-trigger">
</li>
<li>
Delivery Due Date:
<input type="text" id="delivery_due_date">
<img class="ui-datepicker-trigger">
</li>
</ul>
: 같은
예를 들어, HTML은 수 있습니다 들. 이 방법을 가지고가는 것은 미래의 변화에보다 강력한 될 수 있습니다 도움 @Justin 코에 대한
browser.text_field(id: 'delivery_due_date').parent.img(class: 'ui-datepicker-trigger').click
감사합니다! –