Odaklama olayının düzgün çalışmadığı bir ızgara üzerinde birden fazla selenyum firefox testi çalıştırırken fark ettim. Testlerimin her biri ayrı ayrı yürütüldüğünde ve işletim sisteminin odaklandığı zaman testlerin zamanın% 100'ünü geçtiğini onaylamıştım. Testleri Chrome ile paralel olarak da çalıştırdım ve sorunu göremedim.Selenyum Web Gezgini sırasında Çoklu Firefox Örnekleri Test odaklanmayı doğru şekilde gerçekleştirmiyor.
Her tarayıcıyı xvfb uygulamasının ayrı bir örneğinde başlatmayı öneren google gruplarında aşağıdaki iş parçacığını buldum. https://groups.google.com/forum/?fromgroups#!topic/selenium-developers/1cAmsYCp2ho%5B1-25%5D
Testin bir bölümü başarısız oluyor çünkü projede kullanılan jquery tarih seçiciden kaynaklanıyor. Tarih seçici, bir odaklama etkinliğinde başlatılır ve aynı anda yürütülen birden fazla selenyum testi olduğundan, webdriver testi .click() komutunu yürütür, ancak odak, tarih seçici widget'ının görünmesi için yeterince uzun kalmaz.
.focus (function() {$ input.trigger ("focus");}); By
- jQuery timepicker addon: herkes önce görmüş ve bazı firefox profil ayarlarından bunu çözmüş eğer Trent Richardson [http://trentrichardson.com]
Sorum şu. Bu konuda hiçbir etkisi olmayan aşağıdaki özelliği yüklemeyi denedim. etkinleştirilmiş ve Uzaktan Sürücü Firefox Profilinde yüklü o mülkle önce olduğu gibi
profile.setAlwaysLoadNoFocusLib(true);
testi aynı şekilde başarısız olur.
Odak olayının, zamanın% 100'ünü tetiklemesini veya odaklama için rekabet eden çoklu firefox tarayıcılarının sorununu çözmesini sağlamanın bir yoluna ihtiyacım var. Chrome'un bu sorunlardan hiçbirini göstermediği düşünüldüğünde, firefox'ta da bir hata olarak değerlendirilip değerlendirilemeyeceğini merak ediyorum.
Teşekkürler!
Bu yüzden bazı önemli bilgileri kaçırdığımı gördüğüm sayfalar gibi görünüyor. Odak sorununu çözmek için Linux Grid sunucusunda firefox kurulumunuza yapmanız gereken bazı manüel şeyler var. Lib kurulmadı zaman setAlwaysLoadNoFocusLib (true) kullanmaya çalışırken neden bir istisna alamadım emin değilim! Şu anda baktığım iki bağlantı şunlardır: http://code.google.com/p/selenium/wiki/NativeEventsOnLinux http://code.google.com/p/selenium/wiki/FocusStealingOnLinux bir çözümü var gibi O gelmiyor Mac OSX için. – jjhughes57
Yorumunuzu kendi sorunuzun cevabı olarak gönderebilir misiniz? Bu şekilde soru, arama sonuçlarında cevapsız olarak görünmez. – Potherca
Evet, ya da sadece cevaplarınızı yokken yapabileceğiniz sorunuzu silin. – djangofan