24 EYLÜL 2010, Cuma
Nasıl olaylar ateş JavaScript öğrenmek için?
Bir seçim listesi var:
<select id="filter">
<option value="Open" selected="selected">Open</option>
<option value="Closed">Closed</option>
</select>
Closed
seçtiğimde sayfayı yeniden yükler. Bu durumda kapalı bilet (yerine açık) gösterir. El ile yaptığım zaman gayet iyi çalışıyor.
Sorun Sayfa Watir Closed
seçtiğimde yeniden yok
browser.select_list(:id => "filter").select "Closed"
Bu genellikle bazı JavaScript olay ateş olmadığı anlamına gelir. Watir ile olayları kovarım:
browser.select_list(:id => "filter").fire_event "onclick"
ama ateş için hangi bilmek istiyorum.
Bir şekilde bir öğe için tanımlanmış olan hangi öğrenmek için var mı?
CEVAP
24 EYLÜL 2010, Cuma
Firebug gibi görünüyor (Firefox eklentisi) cevap vardır:
- aç Firebug
- sağ tıklatın HTML sekmesinde öğe
- tıklayın 9**
- sekme Konsolu etkinleştirin
- sekmesini Konsolu (aksi Konsol sekmesine sayfa yeniden yüklendikten sonra temizler) Devam etmektedir
Closed
(manuel) seçinKonsol sekmesinde: böyle bir şey olmayacak
... mousemove clientX=1097, clientY=292 popupshowing mousedown clientX=1097, clientY=292 focus mouseup clientX=1097, clientY=292 click clientX=1097, clientY=292 mousemove clientX=1096, clientY=293 ...
Kaynak: Firebug Tip: Log Events
Bunu Paylaş:
Nasıl bir JavaScript nesnesinin bir öz...
Nasıl JavaScript ile boş bir dize için...
Nasıl ondalık JavaScript hex dönüştürm...
Nasıl verimli bir şekilde anahtarları/...
Nasıl stil için bir <select> sad...