'u kullanmak istiyorsam, testte browser.manage().timeouts().implicitlyWait(5000);
'u nereye koymalıyım?İçe aktarma nereye yerleştirilir?
cevap
İletkeninizin conf.js dosyasının onPrepare()
işlevine ekleyin. implicitlyWait()
'un eklenmesinin nedeni, zımni beklemenin, eylemcinin bir eylem için hata iletmeden veya atmadan önce beklediği varsayılan zamandır. Test başlangıcı, testten önce en iyi yolun kullanılmasından önce, örtücü bekleme süresinin ne olduğunu bilmesini ve onPrepare()
fonksiyon testinin tüm test takımlarından önce ve sadece bir kez kullanılmasını sağlar.
Örnek senaryo:
kod aşağıda hattına sahip varsayalım - test spec içinde
element(LOCATOR).getText();
ve iletki sayfasındaki otomasyon başlatıldıktan sonra çalıştırır. Şimdi, belirtilen konumlandırıcı ile öğe sayfada bulunmazsa, iletici hemen bir hata atmaz, ancak implicit
bekleme süresinin tamamlanmasını bekler. Bu arada, örtük zamanaşımlarına kadar, öğenin DOM üzerinde bulunup bulunmadığını kontrol eder. Öğe bulunmazsa, implicit
bekleme süresinin sonunda, iletici ilgili hatayı atar. Bu nedenle, gerçekleştirdiğiniz tüm işlemler için ileticinin örtülü bekleme süresini elden önce bilmesini sağlamanız gerekir.
Kullanımı:
onPrepare: function(){
browser.manage().timeouts().implicitlyWait(5000);
},
- 1. Kaynak nereye yerleştirilir?
- 2. İç içe geçmiş birleşim C yapısında nereye yerleştirilir?
- 3. Django: Yardımcı fonksiyonlar nereye yerleştirilir?
- 4. PowerShell komut dosyaları nereye yerleştirilir?
- 5. ES6 `içe aktarma * içe aktarma?
- 6. Typescript içe/içe aktarma/içe aktarma gibi?
- 7. Rails uygulamasında model arama mantığı nereye yerleştirilir?
- 8. WPF MahApps.Metro - Kaynak Sözlükleri nereye yerleştirilir?
- 9. Hazırda Bekletme Eğitimi - Haritalama Dosyası nereye yerleştirilir?
- 10. Çerçeve projesi içinde .xib dosyası nereye yerleştirilir?
- 11. Güvenlik yapılandırma dosyası WAR uygulamasına nereye yerleştirilir?
- 12. Linux'ta SVN depo dizini nereye yerleştirilir?
- 13. önyükleme kapak şablonu: görüntü nereye yerleştirilir?
- 14. Bir phoenix projesinde yardımcı işlevler nereye yerleştirilir?
- 15. Hemen Çağrılı İşlev İfadesi: Parantez nereye yerleştirilir?
- 16. AngularJS - üçüncü taraf eklenti varsayılanları nereye yerleştirilir?
- 17. Neden ... içe aktarma, Python'da içe aktarma zamanında içe aktarılıyor?
- 18. Neden "içe aktarma" ile "içe aktarma *" arasında bir fark var?
- 19. İçe aktarma modülü yöntemi nerede ... içe aktarma kullanılıyor
- 20. İçe aktarma test dosyalarını alt dizinlerden içe aktarma
- 21. sessizce içe aktarma
- 22. SCXML'i Visio'ya içe aktarma
- 23. Java statik içe aktarma
- 24. İçe aktarma bildirimi
- 25. Python içe aktarma __init __()
- 26. İçe aktarma java.util.UUID nedir?
- 27. `x içe aktarma *` işlevi,
- 28. Java içe aktarma ve dışa aktarma bağımlılıkları
- 29. Java akışları, döngü için iç içe yerleştirilir
- 30. CakePHP 3'te özel bir PHP sınıfı nereye yerleştirilir?
çok teşekkür ederiz! Anlamak için bana çok yardımcı oldunuz. – winlinuz
Does, browser.manage(). Zaman aşımları(). Örtülü olarakWait (5000); Ayrıca, DOM'ta öğenin görünürlüğünü veya öğesinin varlığını mı beklersiniz? [Girish] (https://stackoverflow.com/users/4180674/girish-sortur) –
Öğe DOM'de mevcutsa, ancak görünmüyorsa, bu durumda, iletici bir hata atmadan önce örtülü olarak bekler mi? ("eleman görünmüyor mu?") –