我們有一個基於硒網格的自動化測試集羣。如何以編程方式確定從腳本中安裝的IE版本
爲了管理集羣,我構建了一個Rake(Ruby)任務集合,可以啓動,重新啓動,ping和停止節點。我在包括IE6,IE7和IE8在內的許多瀏覽器上測試我們的應用程序。這意味着羣集中的每個節點都必須知道安裝了哪個版本的IE,以便它可以聲明正確的硒網格配置文件名稱(例如:"IE6 on Windows XP"
與"IE8 on Windows Vista"
),以便可以針對這些瀏覽器編寫某些測試。
我的問題:
我想在這裏削減的配置工作。如何以編程方式確定當前系統上正在運行哪個版本的IE?我曾嘗試以下方法:
wmic product where "Vendor like '%Microsoft%'" get Name, Version
但這只是返回的是安裝了Windows安裝程序即版本,所以IE不會在這個列表中顯示出來。
理想情況下,我希望能夠從Rake腳本內部或從Rake腳本中調用至少一些內容。
真棒,這似乎工作,但是Wscript.Echo輸出到窗口。有沒有簡單的方法輸出到標準輸出? – Maciek 2010-01-20 21:41:24
看到編輯,是你想要的? – 2010-01-20 21:45:30
謝謝!我翻閱了cscript選項,並添加了// Nologo以省略MS的版權信息。 – Maciek 2010-01-20 21:51:02