Selenyum ızgarasına dayalı otomatik bir test kümesine sahibiz.Bir komut dosyasından IE'nin yüklü sürümünü programsal olarak nasıl belirleme
Kümeyi yönetmek için, düğümleri başlatabilen, yeniden başlatabilen, ping edip durdurabilen bir Rake (Ruby) görevleri topluluğu oluşturdum. Uygulamamızı IE6, IE7 ve IE8 gibi çeşitli tarayıcılarda test ediyorum. Bu, kümedeki her düğümün, doğru selenyum ızgarası profili adını alabilmesi için IE'nin hangi sürümünün yüklü olduğunu bilmesi gerektiği anlamına gelir (örn: "IE6 on Windows XP"
ve "IE8 on Windows Vista"
), böylece bu tarayıcılara karşı belirli testler yazılabilir.
Sorum:
Burada yapılandırma çalışmaları azaltmak istiyorum. Geçerli sistemde IE'nin hangi sürümünün çalıştığını nasıl programlayabilirim? Aşağıdaki tekniğini denedi:
wmic product where "Vendor like '%Microsoft%'" get Name, Version
Ama IE bu listede görünmüyor Bunun yalnız Windows Installer ile yüklenen programların sürümlerini döndürür.
İdeal olarak bunu bir Rake betiğinin içinden veya en azından bir Rake betiğinden alınabilen bir şeyden belirleyebilmek istiyorum.
Başar, bu bir pencereye Ancak Wscript.Echo çıkışları çalışması için görünür. Stdout'a çıkış yapmanın kolay bir yolu var mı? – Maciek
Düzenlemeleri gör, istediğin bu mu? –
Teşekkürler! Ben cscript seçenekleri ile dürttüm ve ayrıca MS'in telif hakkı mesajını atmak için // Nologo ekledim. – Maciek