`
yanzilee9292
  • 浏览: 543015 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

windows上如何用ruby获取操作系统和浏览器的信息

    博客分类:
  • ruby
阅读更多

在网上Google了一番,没有找到好的方法,在群里面吼了一声,刚好有人会,写下来方便以后查询.

 

1.获取操作系统的信息

 

 

WIN32OLE.connect('winmgmts:\\\\.').ExecQuery("select * from Win32_OperatingSystem" ).each do |m|
    p "#{m.Caption} SP#{m.ServicePackMajorVersion}"
end

 

2.获取浏览器的信息

 

WIN32OLE.connect('winmgmts:\\\\.\\root\\cimv2\\Applications\\MicrosoftIE').ExecQuery("SELECT * FROM MicrosoftIE_Summary" ).each do |m|
    p "#{m.Name} #{m.Version}"
end

 

 

如果不太清楚Win32_OperatingSystem,MicrosoftIE_Summary 这些类的属性,可以在msdn上找到想要的:

http://msdn.microsoft.com/en-us/library/aa394239(v=VS.85).aspx

0
4
分享到:
评论

相关推荐

    获取浏览器类型及平台信息ruby

    接下来是获取操作系统的 Ruby 代码实现: ```ruby def get_platform begin if self.env['HTTP_USER_AGENT'] =~ /Win/i self.platform = "Windows" elsif self.env['HTTP_USER_AGENT'] =~ /Mac/i self.platform...

    Ruby-DeviceDetector一个用Ruby编写的精确和快速的useragent解析器和设备探测器

    `User-Agent`通常包含了设备制造商、型号、操作系统版本以及浏览器信息,DeviceDetector则根据预定义的规则和模式来匹配这些信息。 该库的主要功能包括: 1. 设备识别:能够识别手机、平板、桌面电脑、智能电视等...

    Ruby on Rails 手順

    你可以从Ruby官方网站(ruby-lang.org)下载适合你操作系统的Ruby安装包。确保选择与你的处理器架构(32位或64位)相匹配的版本,并且在安装过程中勾选“Add Ruby executables to your PATH”选项,这样可以在命令行...

    ruby watir教程

    **Ruby Watir** 是一种用于网页自动化测试的工具库,它能够模拟用户在浏览器中的操作行为,如点击按钮、填写表单等,非常适合进行功能测试、回归测试和系统测试。 #### 二、安装Ruby Watir ##### 1. 安装Ruby环境 ...

    Ruby自动分级器_Ruby_HTML_下载.zip

    由于标签为空,我们无法直接获取额外的上下文信息,但我们可以根据标题和描述推测这个项目可能涉及到的技术和知识点: 1. **Ruby编程**:Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法著称。...

    Appium Windows系统软件

    Appium Windows系统软件是一款强大的自动化测试工具,专为在Windows操作系统上进行移动应用程序的测试而设计。它允许用户对Android和iOS设备上的应用程序进行自动化测试,涵盖了手机端应用的爬取、功能验证、性能...

    Ruby 语言教程 & 案例 & 相关项目资源

    不同的操作系统有不同的安装方式: - **macOS** 用户可以使用 Homebrew 包管理器来安装 Ruby: ```bash brew install ruby ``` - **Ubuntu** 用户可以使用系统自带的包管理器进行安装: ```bash sudo apt-get...

    Appium windows 1.21.0

    Appium Windows 1.21.0 版本是该框架针对Windows操作系统的一个特定更新,提供了对Windows桌面应用的自动化支持。 在Appium中,测试脚本可以使用多种编程语言编写,如Java、Python、Ruby等,这极大地增加了开发者的...

    Ruby+Watir搭建自动化测试框架

    2. **多平台支持**:Watir兼容Windows、Mac、Linux等多种操作系统,并且能与IE、Firefox、Chrome等多种主流浏览器配合使用。 3. **丰富的开发库**:Watir封装了大量的HTML对象,使得测试人员能够快速构建测试脚本。 ...

    Selenium 浏览器自动化测试工具 --- 跨浏览器、跨平台

    Selenium 的核心优势在于其跨浏览器和跨平台的能力,这意味着你可以在诸如Chrome、Firefox、Safari、Edge等不同浏览器上,以及Windows、Mac OS X或Linux等不同操作系统上运行相同的测试。 ### Selenium 的组件 1. ...

    安装文档1

    首先,对于操作系统的选择,文档建议避免在Windows上进行安装,推荐使用Mac OS X或任意Linux发行版,如Ubuntu、CentOS、Redhat或ArchLinux等。这是因为Unix-like系统更适合开发,且Ruby和Rails的安装及管理工具RVM...

    Windows下Ruby+Watir自动化测试的环境搭建及数据读取

    本文将详细介绍如何在 Windows 系统上搭建 Ruby 和 Watir 的自动化测试环境,并介绍如何通过 Ruby 脚本读取不同数据源中的测试数据进行参数化。 #### 二、Watir 概览 Watir 是一个使用 Ruby 编写的开源 Web 自动化...

    让你的Ubuntu 快速安装 Ruby on Rails 笔记

    - **虚拟化解决方案:** 可以使用 VirtualBox 软件在现有操作系统上安装 Ubuntu 虚拟机,无需单独的硬件资源。 #### 二、安装 Ubuntu **步骤概览:** 1. **准备 Ubuntu 14.10 Desktop 光盘:** - 下载 Ubuntu ISO ...

    bitnami-redmine-windows

    "Bitnami Redmine Windows" 是一个专门为Windows操作系统设计的Redmine预打包版本,它包含了一整套运行Redmine项目管理软件所需的环境和组件。Redmine是一个开源且免费的项目管理工具,支持多语言,拥有任务跟踪、...

    watir介绍及安装

    Watir的主要优势在于它的轻量级设计和对多种浏览器及操作系统的广泛支持。它可以与IE、Firefox、Chrome等主流浏览器配合,实现跨平台的自动化测试。Watir提供了丰富的库,封装了HTML元素,如窗口、按钮、链接、...

    redmine-2.6.0 windows安装程序

    - 首先,确保你的Windows系统已安装了Ruby。Redmine基于Ruby运行,所以必须先安装这个基础环境。你可以访问Ruby官方网站下载适合你系统的Ruby安装包。 - 同时,你也需要安装Ruby的开发工具包(DevKit),这将提供...

    Windows下Redmine-1.2.1的安装(补充)

    Redmine是一款功能强大的项目管理和缺陷跟踪工具,支持多种操作系统。本文旨在详细介绍如何在Windows环境下完成Redmine-1.2.1的安装过程。通过遵循本文提供的步骤,用户能够成功搭建起一个完整的Redmine开发环境。 ...

    Appium-windows-1.13.0.zip

    Appium 提供了一个统一的接口,使得在不同的操作系统和设备上进行测试变得更加便捷。 使用Appium进行自动化测试,你需要了解以下关键概念: 1. WebDriver:Appium基于WebDriver,这是一个跨浏览器的自动化测试接口...

    Appium-windows-1.17.1-1.exe.zip

    总之,"Appium-windows-1.17.1-1.exe.zip" 提供了一个方便的途径来获取Appium的Windows版本,从而能够利用其强大的自动化测试能力,提升软件开发的效率和质量。无论你是开发者还是测试工程师,掌握Appium的使用都将...

Global site tag (gtag.js) - Google Analytics