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

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Kindness

    Kindness

    23 Ocak 2006
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006