我们有一个基于硒网格的自动化测试集群。如何以编程方式确定从脚本中安装的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