16

Angular.js uygulamasını ve Chrome'da harika çalışmasını test etmek için İletici'yi kullanıyorum. Ayarlama ve jasmine için ekstra webdriver sözdizimini öğrenmemle ilgili bazı sorunlar yaşadım, ancak şu anda askıda kalıyorum ve Chrome'da koşup geçen bir dizi test var.E2E Firefox veya Safari'yi kullanarak İletki'de Test Etme?

Protractor'ı Firefox veya Safari veya IE veya Opera'da çalıştırmak için herhangi bir yolu bilen var mı? Bu testleri yalnızca Chrome'dan daha fazla tarayıcıya karşı çalıştırmak istiyorum. the Protractor docs on GitHub'a baktım ama sadece chromeDriver için yapılandırma dosyalarını gösteriyor. Firefox sürücüsü veya Safari sürücüsü gibi bir şey var mı?

PS. Çok fazla yardım edeceğini sanmıyorum, bu yüzden mevcut yapılandırma dosyasını yayınlamıyorum, ancak yararlıysa, bana haber verin ve burada yayınlayabilirim.

cevap

32

Evet! Kullanmak istediğiniz tarayıcı sürücüsüne bağlı olarak küçük bir kurulum yapmanız gerekecektir, ancak firefox ve safari önemsiz olmalıdır. Sürücüleri Selenyum Bağımsız Sunucusuna dahil edildi. Yapılandırma dosyasına

'u ekleyin.

IE için, ayrı bir ikili yüklemeniz gerekir ve Selenium Standalone Server'ın PATH'nizde olması için bu ikiliye ihtiyacı vardır. Bundan sonra, yapılandırmanızda tarayıcı adı olarak ie kullanabilmeniz gerekir. IEDriver belgelerini gözden geçirin - http://code.google.com/p/selenium/wiki/InternetExplorerDriver

+0

Teşekkürler Julie! Hızlı cevabı takdir ediyorum. Ayrıca iletki üzerinde yaptığınız tüm çalışmaları takdir ediyorum. Bu harika bir çerçeve. Daha önce kullanmak zorunda olduğumuz eski Karma şeylerden vazgeçer. Teşekkürler! – tennisgent

+1

@Jmr [hem firefox ** hem de ** safari] çalıştırmak mümkün mü (http://stackoverflow.com/questions/20692008/protractor-run-multiple-tests-in-parallel-on-different-browsers?rq = 1) iletki ile? Bu sorunu çözmek için ayrı homurdanma görevleri yazdım ama bunun en iyi çözüm olduğundan emin değilim. –

+0

@VasiliyKevroletin Bu özellik şu anda eserlerde, bu çekme isteğini kontrol edin. https://github.com/angular/protractor/pull/514 – rjferguson21