することができ、私は要素をクリックすることができます。ここで要素がブラウザにjqueryのを使用して、ブラウザ上でのjQueryによってクリックされなくルビーワチールで
$browser.element(:css=> 'input[name="generalConditions"]').click
はHTMLです:
</section>
<section id="condGenerales" class="generalConditions pageSectionName" data-pagesection="generalConditions">
<div class="conditions">
<p class="titulo2">Condiciones generales</p>
<fieldset class="condicionesGenerales">
<div class="checkboxB">
<input type="checkbox" name="generalConditions" id="GC">
<label for="GC">
* He revisado los trayectos, itinerario y destinos de la reserva, siendo estos correctos. He leído y acepto las
<a href="https://politicaCobros.htm" target="_blank">política de cobros</a>,
<a href="https://privacidad" target="_blank">política privacidad</a>,
<a href="https://poli.htm" target="_blank">condiciones generales</a>
y acepto el pago de <span class="price totalpricecheckout">297,37 <small>€</small></span>
</label>
</div>
<div class="contErrorDatos mt-20" style="display:none">
Para finalizar la reserva, debes aceptar las condiciones generales y de cancelación de esta reserva
</div>
</fieldset>
</div>
</section>
要素は存在しますが存在しません。このチェックボックスをクリックするにはどうしたらいいですか?
は、あなたが問題を再現し、関連するCSSのサンプルのHTMLページを、作成することはできますか?正確なシナリオがなければ、Watirがその要素が存在しないと考える理由を確かめるのは難しいです。しかし、最近の最も一般的な理由は、 'input'が隠されていて、代わりに表示される他のスタイルのチェックボックス画像があるということです。この場合、 'label'要素をクリックする必要があります。' $ browser.label(for: 'GC')を試してください。クリック ' –
@JustinKoこれは非常に有効な情報です。 – RAJ