2014-06-11 16 views
11

Sayfanın, İletki'den çalışırken denetlemek için Chrome geliştirici araçlarını nasıl kullanabilirim? Ben DevTools'un açmaya çalıştığımda, iletki bu hatayı alıyorum:İletkileyici DevTools'a bağlanmadı

 UnknownError: disconnected: not connected to DevTools 
    (Session info: chrome=35.0.1916.114) 
    (Driver info: chromedriver=2.10.267518,platform=Linux 3.5.0-49-generic x86_64) 
+0

Test çalışırken DevTools'u açamazsınız. Bu, nasıl çalıştığından dolayı ChromeDriver'ın bir sınırlamasıdır. Bunun nedeni, ChromeDriver'ın DevTools'u dahili olarak kullanması ve Chrome DevTools'un ChromeDriver olması gereken tek bir 'hata ayıklayıcı' olmasına izin vermesidir. Yani aslında, Chrome'un her şeyden daha fazla bir sınırlaması. – Arran

+0

Lütfen bunu bir cevap olarak yazınız. Mümkünse, bir kaynak belirtin. – stackular

+0

Ve daha sonra Protractor'ı DevTools'a nasıl bağlarım? – stackular

cevap

8

Sen krom ile iletişim kurmak için değil webdriver geliştirici araçlarını kullanması nedeniyle olabilir. Dev araçlar penceresi açıksa, herhangi bir iletici kodunu yürütemezsiniz.

https://sites.google.com/a/chromium.org/chromedriver/help/devtools-window-keeps-closing

Ya browser.sleep(ms) veya örneğin dev araçları açmak için kullanılan edilebilir yeni pause işlevi yoktur browser.debugger()

+0

Sekmeyi çoğaltmayla ilgili öneriniz için teşekkürler. –

8

ile testinizi sekmeyi çoğaltmak veya duraklatmak için size tavsiye ediyorum bir yığın fotoğrafını çekmek. Komut penceresinden yürütmeye devam edene kadar test yürütme işlemini duraklatır. Burada

Diğer ayrıntılar: Hazır olduğunuzda

browser.pause(); 

:

kullanmak için, sadece test kodu aşağıdakileri ekleyin sınama devam etmek için d follo yazın Duraklatılmış komut penceresinde/terminalde Enter ile eşleştirildi.