SORU
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çin
  • Konsol 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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • bobinire

    bobinire

    24 EYLÜL 2006
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008