`
hunaifei2008
  • 浏览: 27673 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

Ruby watir安装及版本兼容解决方法

    博客分类:
  • Ruby
阅读更多

  1.安装Rubyhttp://rubyforge.org/frs/?group_id=167,官网推荐安装1.8.6版本,下载ruby186-26.exe,安装,安装选项全部默认。

2.更新Rubygem,网速好的情况下可用命令:gem update --system。否则,采用本地安装,打开http://rubyforge.org/frs/?group_id=126,下载rubygems-1.3.4.zip,双击setup.rb安装。

3.安装IE Watir,网速好的情况下可用命令:gem install watir。否则,打开http://rubyforge.org/frs/?group_id=104,下载watir-1.6.2.gem,命令行进入下载文件所在目录,运行gem install watir-1.6.2.gem。我在安装的时候遇到了个奇怪的问题,提示缺少commonwatir,于是在网上下载了commonwatir-1.6.2.gem,进行安装。之后我又执行了一次gem install watir,才算是安装好了。有个疑问,不知道commonwatir的版本和watir有什么区别?而且网上的版本太多,看着比较混乱。

4.检测:打开SciTE,输入

require 'watir' 
ie = Watir::IE.new 
ie.goto("http://www.baidu.cn")

保存为a.rd文件,F5执行,输出

>ruby a.rb 
>Exit code: 0

到此安装成功。

中文问题:

在用watir测试中文的时候,出现乱码,网上查了下,对于watir1.6.5的版本,已经加入了对中文的支持,只需要对编码的问题进行修改即可:将C:\ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\win32ole.rb 文件中的代码WIN32OLE.codepage = WIN32OLE::CP_UTF8修改为WIN32OLE.codepage = WIN32OLE::CP_ACP

FFI::NotFoundError: Function '_get_errno' not found in [msvcrt.dll],运行出错

193ruby+watir3.0

192ruby+watir2.0

解决方法:

watir-classic降到3.0 
win32-process降到0.6.6

gem uninstall watir-classic -v 3.2.0 
gem install watir-classic -v 3.0.0 
gem uninstall win32-process -v 0.7.0 
gem install win32-process -v 0.6.6

ruby1.8.7+watir1.6.5

ERROR:Error installing watir:

win32-process requires Ruby version > 1.9.0

解决方法:

win32-process降到0.6.4

gem uninstall win32-process -v 0.7.0 
gem install win32-process -v 0.6.4

然后将gem更新到最新版本就可以安装watir了

gem update --system

分享到:
评论

相关推荐

    ruby and watir 安装指南

    - 解决方法是先安装一个兼容 Ruby 1.8.6 版本的 `activesupport`。 ```bash C:\>gem install activesupport --version="2.3.8" ``` - 再次尝试安装 Watir: ```bash C:\>gem install watir Successfully ...

    ruby watir教程

    ### Ruby Watir 教程详解 #### 一、Ruby Watir 概述 **Ruby Watir** 是一种用于网页自动化测试的工具库,它能够模拟用户在浏览器...通过结合Ruby的强大特性和Watir的灵活性,可以实现高效稳定的自动化测试解决方案。

    watir安装所需要的gem包

    在安装Watir时,我们通常需要安装一些特定的Gem包,Gem是Ruby的包管理器,用于管理和安装Ruby库。对于"watir安装所需要的gem包",主要涉及的Gem包有`watir-webdriver`和`selenium-webdriver`。`watir-webdriver`是...

    Ruby-Watir在Ruby中Web应用程序测试

    这个工具的名字“Watir”是“Web Application Testing in Ruby”的缩写,它将简洁的Ruby语法与强大的网页自动化能力相结合,提供了高效且易于理解的测试解决方案。 Watir支持多种主流浏览器,如Internet Explorer...

    ruby+watir 测试框架

    要运行测试,首先确保安装了Ruby、Watir及相关依赖,然后在命令行中定位到框架目录并运行Ruby测试脚本。这将启动浏览器,按照Excel文件中的测试数据执行测试,并输出测试结果。 总的来说,Ruby + Watir 测试框架...

    ruby 自动化框架watir

    安装Watir通常是通过RubyGems,Ruby的包管理器,执行`gem install watir`命令即可。在Windows上,由于可能需要特定的浏览器驱动,如IEDriverServer或GeckoDriver,因此在安装Watir之前,你需要先下载并配置这些驱动...

    Watir1.6.5(commonwatir+firewatir+watir)+Ruby186-26

    要开始使用Ruby和Watir进行自动化测试,首先需要安装Ruby环境,然后通过Gem包管理器安装Watir及相关依赖。例如,对于FireWatir,可以使用以下命令: ``` gem install watir firewatir ``` 接着,可以编写简单的...

    ruby 2.00 selenium webdriver,watir webdriver 备份打包

    总的来说,Ruby 2.00、Selenium WebDriver和Watir WebDriver的结合为Web应用程序的自动化测试提供了强大而灵活的解决方案。它们使得开发者能够高效地编写测试脚本,确保Web应用在各种条件下的正确行为,从而提高软件...

    Eclipse搭建Ruby开发环境

    本文将详细介绍如何使用 Eclipse 构建 Ruby 开发环境,包括所需工具的下载、安装及配置步骤。 #### 一、准备工作 1. **下载 Eclipse**: - 访问 Eclipse 官方网站或其他可信源下载 Eclipse IDE。 - 推荐使用 ...

    Watir API 1.6.2和1.6.5

    1. **兼容性增强**:Watir API可能在新版本中提升了与不同浏览器版本的兼容性,比如Internet Explorer、Firefox、Chrome或Safari等。 2. **API改进**: Watir库中的方法可能进行了优化,使得调用更简洁,或者增加了...

    watir api chm

    Watir,全称Web Application Testing In Ruby,是一个用于自动化浏览器操作的开源库,主要用于Web应用的自动化测试。它允许开发者使用Ruby语言编写脚本来控制浏览器,执行诸如点击链接、填写表单、验证页面元素等...

    racc watir

    这表明“racc-1.4.6”可能是Watir的一个特定依赖版本,确保了与当前Watir版本的兼容性,这对于保持自动化测试环境的稳定性和一致性是至关重要的。 **标签:“watir必备包”** 这个标签强调了“racc-1.4.6”对于...

    watir gui test tool

    1. **安装Ruby和Watir库** - 首先需要安装Ruby环境,然后通过Gem包管理器安装Watir及相关依赖库。 2. **设置测试环境** - 根据需求选择要测试的浏览器,并配置Watir与之连接。 3. **编写测试脚本** - 使用Ruby语法...

    linux环境下watir-webdriver离线安装包

    注意,因为Webdriver版本和浏览器的更新速度较快,所以保持它们的同步是非常重要的,这可能需要定期检查并更新驱动程序和Watir-Webdriver的版本。在进行自动化测试时,确保你的环境与测试代码兼容,以获得最佳效果。

    watir网页模式的自动化功能测试工具

    最新版本的Watir(如Watir 6.x)已经合并到Selenium WebDriver项目,进一步增强了跨平台和浏览器兼容性。 **文档资源** `Readme-说明.html`可能是Watir的官方文档或README文件,里面通常包含详细的安装指南、使用...

Global site tag (gtag.js) - Google Analytics