Bir seçim listem var:
<select id="filter">
<option value="Open" selected="selected">Open</option>
<option value="Closed">Closed</option>
</select>
Closed
Sayfanın yeniden yüklenmesini seçtiğimde . Bu durumda kapalı biletleri gösterir (açılmak yerine). El ile yaptığımda iyi çalışıyor.
Sorun şu ki, WatirClosed
ile seçim yaptığımda sayfa yeniden yüklenmiyor :
browser.select_list(:id => "filter").select "Closed"
Bu genellikle bazı JavaScript olaylarının tetiklenmediği anlamına gelir. Watir ile olayları tetikleyebilirim:
browser.select_list(:id => "filter").fire_event "onclick"
ama hangi olayın ateşleneceğini bilmem gerekiyor.
Bir öğe için hangi olayların tanımlandığını bulmanın bir yolu var mı?