Ön uçumu test etmek için Capybara ile birden çok tarayıcı kullandığımda (selForum kullanarak) bir durumum var. Bazıları, ihtiyaç duyulmadıklarında Capibara'yı kullanarak nasıl kapatabilirim?Capybara ile tarayıcı nasıl kapatılır?
10
A
cevap
7
Sekmeler/pencereler JavaScript kullanılarak açılırsa, JavaScript'in bunları kapatmasına izin verilir. JS'yi page.execute_script
kullanarak Capybara testinde çalıştırabilirsiniz. muhtemelen değil capybara-webkit için benziyor olsa da,
page.driver.browser.close
Kesinlikle Selenyum için çalışır: env.rb dosyası içinde
page.execute_script "window.close();"
1
bu kodu Ayrıca
After do |scenario|
print "OZONEEEEE"
page.execute_script "window.close();"
# restart Selenium driver
Capybara.send(:session_pool).delete_if { |key, value| key =~ /selenium/i }
end
5
yerleştirin. Eğer her test test takımdan sonunda tüm pencerelerini kapatarak yerine bitirir sonra her pencereyi kapatmak istiyorsanız
1
, deneyin:
after do
Capybara.current_session.driver.quit
end
İlgili konular
- 1. iOS'ta barkod tarayıcı nasıl kapatılır?
- 2. Form Gönderdikten Sonra Tarayıcı Sekmesi nasıl kapatılır?
- 3. FileStreamResult ile, MemoryStream nasıl kapatılır?
- 4. Capybara
- 5. Capybara action_cable ile çalışmadı
- 6. CSS'de yazım denetimi nasıl kapatılır?
- 7. .NET ile belirli bir monitör nasıl kapatılır?
- 8. Tarayıcı geri düğmesine tıklandığında, önyükleme modal kapatılır, ancak modal düşümü
- 9. Capybara entegrasyon testleri ile jquery.selectize
- 10. Sayfa-nesneleri ile Capybara entegrasyonu gem
- 11. Mono Debug - Nasıl kapatılır?
- 12. "Eşleşen" vurgulaması nasıl kapatılır
- 13. JS testleri sırasında Capybara + Selenium'un tarayıcı penceresini açmasını durdurma
- 14. Capybara, Internet Explorer'ı Firefox yerine tarayıcı olarak kullanıyor Firefox
- 15. TortoiseSVN'deki sesler nasıl kapatılır?
- 16. Çoğaltma mongodb'de nasıl kapatılır?
- 17. Pencerenin adı nasıl kapatılır?
- 18. Git Şubesi nasıl kapatılır?
- 19. Capybara, appium, ruby
- 20. nasıl Tarayıcı Tarayıcı Kullanımı `
- 21. Çerezleri silerek twitter hesabı nasıl kapatılır?
- 22. LLVM'nin entegre montajcısı nasıl kapatılır?
- 23. 'Windows Özellikleri' programatik olarak nasıl kapatılır veya kapatılır
- 24. WebGL ile Tarayıcı gibi tarayıcı özellikleri için nasıl destek eklerim?
- 25. Capybara :: InfiniteRedirectError
- 26. Komut dosyasında xdebug nasıl kapatılır?
- 27. IIS Çalışan İşlemi nasıl kapatılır
- 28. UIActionSheet otomatik olarak nasıl kapatılır
- 29. Seçilen paketlerde minification nasıl kapatılır?
- 30. Capybara: js ile form alanı bulamıyor: true
Bu benim için çalışmıyor son kapatmak çalışırken Poltergeist/phantomjs kullanırken, sadece başkalarına FYI kullanırken pencereyi açın. –