1.安装Ruby,http://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 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的灵活性,可以实现高效稳定的自动化测试解决方案。
在安装Watir时,我们通常需要安装一些特定的Gem包,Gem是Ruby的包管理器,用于管理和安装Ruby库。对于"watir安装所需要的gem包",主要涉及的Gem包有`watir-webdriver`和`selenium-webdriver`。`watir-webdriver`是...
这个工具的名字“Watir”是“Web Application Testing in Ruby”的缩写,它将简洁的Ruby语法与强大的网页自动化能力相结合,提供了高效且易于理解的测试解决方案。 Watir支持多种主流浏览器,如Internet Explorer...
要运行测试,首先确保安装了Ruby、Watir及相关依赖,然后在命令行中定位到框架目录并运行Ruby测试脚本。这将启动浏览器,按照Excel文件中的测试数据执行测试,并输出测试结果。 总的来说,Ruby + Watir 测试框架...
安装Watir通常是通过RubyGems,Ruby的包管理器,执行`gem install watir`命令即可。在Windows上,由于可能需要特定的浏览器驱动,如IEDriverServer或GeckoDriver,因此在安装Watir之前,你需要先下载并配置这些驱动...
要开始使用Ruby和Watir进行自动化测试,首先需要安装Ruby环境,然后通过Gem包管理器安装Watir及相关依赖。例如,对于FireWatir,可以使用以下命令: ``` gem install watir firewatir ``` 接着,可以编写简单的...
总的来说,Ruby 2.00、Selenium WebDriver和Watir WebDriver的结合为Web应用程序的自动化测试提供了强大而灵活的解决方案。它们使得开发者能够高效地编写测试脚本,确保Web应用在各种条件下的正确行为,从而提高软件...
本文将详细介绍如何使用 Eclipse 构建 Ruby 开发环境,包括所需工具的下载、安装及配置步骤。 #### 一、准备工作 1. **下载 Eclipse**: - 访问 Eclipse 官方网站或其他可信源下载 Eclipse IDE。 - 推荐使用 ...
1. **兼容性增强**:Watir API可能在新版本中提升了与不同浏览器版本的兼容性,比如Internet Explorer、Firefox、Chrome或Safari等。 2. **API改进**: Watir库中的方法可能进行了优化,使得调用更简洁,或者增加了...
Watir,全称Web Application Testing In Ruby,是一个用于自动化浏览器操作的开源库,主要用于Web应用的自动化测试。它允许开发者使用Ruby语言编写脚本来控制浏览器,执行诸如点击链接、填写表单、验证页面元素等...
这表明“racc-1.4.6”可能是Watir的一个特定依赖版本,确保了与当前Watir版本的兼容性,这对于保持自动化测试环境的稳定性和一致性是至关重要的。 **标签:“watir必备包”** 这个标签强调了“racc-1.4.6”对于...
1. **安装Ruby和Watir库** - 首先需要安装Ruby环境,然后通过Gem包管理器安装Watir及相关依赖库。 2. **设置测试环境** - 根据需求选择要测试的浏览器,并配置Watir与之连接。 3. **编写测试脚本** - 使用Ruby语法...
注意,因为Webdriver版本和浏览器的更新速度较快,所以保持它们的同步是非常重要的,这可能需要定期检查并更新驱动程序和Watir-Webdriver的版本。在进行自动化测试时,确保你的环境与测试代码兼容,以获得最佳效果。
最新版本的Watir(如Watir 6.x)已经合并到Selenium WebDriver项目,进一步增强了跨平台和浏览器兼容性。 **文档资源** `Readme-说明.html`可能是Watir的官方文档或README文件,里面通常包含详细的安装指南、使用...