Ben selenyum ile bir phpunit testi bir javascript işlevini çalıştırın ve gerçek javascript döner kontrol etmeniz gerekir. Ben RUNSCRIPT kullanarak içine baktım ama çalıştırmak gibi görünüyor asla (Ben kodu bir uyarı ekleyerek bu test ettik, ama bu hiçbir zaman göstermez ..).
Benim javascript işlevi yeniden çalıştırmak için setTimeout kullanmak değilse, bir elemanın donukluk, 1 kontrol etmek gerekiyor. - Bu kod temelde yapmaya çalışıyor bir ajax çağrısı (güncellendi zaman geri tam güncellendi ve edilirken değiştirilmesi eleman yarım donukluk gider) adı olmuştur sağlamak olduğunu
RUNSCRIPT doğru işlev mi, yoksa ajax tükendi kontrol etmek için daha iyi bir yolu var mı? İşte JS bulunuyor:
function seleniumCheckOpacity(elementId, counter) {
if(counter >= 5) return false;
else if($(elementId).opacity == 1) return true;
else {
counter++
return setTimeout('seleniumCheckOpacity('+elemelementId+', '+counter+')', 500);
}
}