2014-07-06 6 views
14

Testler yapıldıktan sonra, Selenium WebDriver + Java'yı kullanarak konsolda görüntülenen tüm konsol hata mesajlarını (Open Firebug -> Console'a tıklayın -> Hatalar'a tıklayın) toplamak istiyorum.Selenium WebDriver + Java kullanarak tarayıcı konsolu hata iletileri nasıl alınır?

Cevabın here belirtildiği çalıştı, ancak yalnızca 'Uyarılar', 'Bilgi' için mesajları görüntüler ancak için 'Hatalar'

ben gibi sadece Konsol hataları istiyoruz -

Console log

Birisi bana bu Konsol günlüğünü nasıl alacağımı yardım edebilir mi?

+0

bu kadar basit alır yani http://stackoverflow.com/questions/18261338/get-chromes-console-log/18283831#18283831 . Baktığınız web sitesinin konsol hataları olduğundan emin olun, aksi takdirde size boş bir dizi listesi verir ve hiçbir şey tutulma konsolunda basılmaz. –

cevap

8

Javascript hatalarını (konsoldan gelenler) java aracılığıyla firefox'tan toplamak için JSErrorCollector kullanın. Sana sevk aynı kodu kullanarak konsol günlükleri var

final List<JavaScriptError> jsErrors = JavaScriptError.readErrors(driver); 
+0

Teşekkür ederim Deepak, cevap için ve en önemlisi JsErrorCollector git repo'ya işaret! – TDHM

+0

@deepak Bu paketin içe aktarımı için hata alıyorum ve kodumda JavaScriptError kullanıldığında, projeme ayrıca jar dosyası ekledim import net.jsourcerer.webdriver.jserrorcollector.JavaScriptError; – Hassan