在搭建ruby 和 watir 环境可是费了一番功夫 ,现在将遇到的错误总结了下
1.While executing gem ... (NoMethodError) undefined method `size' for nil:NilClas
这个问题的原因是gem中的缓存文件造成的
命令 gem env 可以查看到gem的path路径
我得到的路径是:GEM PATHS: D:\Ruby192\lib\ruby\gems\1.9.1
进入这个目录下的cache目录,然后将所有的文件删除
2.Require "watir"遇到 load/watir
这个问题的原因是装了多个版本的commonwatir 引起
命令 1.gem list
2. gem uninstall commonwatir 选择相应的版本 我的环境上我卸载的是4.0 版本
相关推荐
在Windows 7环境下搭建Cucumber和Watir自动化测试环境,主要是为了实现基于Ruby的Web自动化测试。Cucumber是一种行为驱动开发(BDD)工具,它允许非技术人员如产品经理或测试人员以自然语言编写测试场景,而Watir...
### Windows 下 Ruby + Watir 自动化测试的环境搭建及数据读取 #### 一、概述 本文将详细介绍如何在 Windows 系统上搭建 Ruby 和 Watir 的自动化测试环境,并介绍如何通过 Ruby 脚本读取不同数据源中的测试数据进行...
综上所述,前端自动化测试是一种有效的提高软件开发质量和效率的方法,而Watir作为一种强大且易于使用的自动化测试工具,在实践中发挥了重要作用。通过对Watir的深入了解和合理运用,开发者可以在实际项目中实现高效...
- Watir 是一个流行的 Ruby 库,用于自动化 Web 测试。 - 访问 Watir 的下载页面:[http://rubyforge.org/frs/download.php/5677/watir-1.4.1.exe](http://rubyforge.org/frs/download.php/5677/watir-1.4.1.exe) ...
### 自动化测试框架知识点详解 #### 一、自动化测试框架...特别是对于Ruby和Watir-WebDriver的详细介绍,可以帮助读者更好地理解如何构建一个高效的自动化测试框架。通过实践,可以进一步探索更多高级功能和应用场景。
下面是一个基本的步骤指南和示例案例,帮助您入门Ruby Watir自动化测试: 1. **安装Watir**: - 确保您的系统中安装了Ruby和RubyGems。 - 通过命令行安装Watir和其驱动程序(以Selenium WebDriver为例,因为它支持...
对于需要运行Ruby页面自动化测试脚本的情况,由于Watir(Web Application Testing in Ruby)框架目前仅支持Windows平台,而Hudson主服务器通常运行在Linux或其他非Windows系统上,这就需要通过Hudson的分布式构建...
通过以上步骤,你就成功地搭建了Cucumber和FireWatir的测试环境,并能编写和执行Web应用程序的自动化测试。记得在实际使用中,根据具体的Web应用和需求调整测试步骤和场景。同时,为了更好的维护性和可读性,建议...
### 使用Ruby与Watir进行自动化测试的关键知识点 #### 一、Ruby与Watir简介 - **Ruby**: 是一种面向对象的动态类型语言,以其简洁、易读性和高效性著称,广泛应用于Web开发、自动化测试等领域。 - **Watir**: Watir...
- **Watir驱动浏览器**:Watir(Web Application Testing in Ruby)是一个用于Web自动化测试的库,HttpWatch利用Watir可以控制浏览器执行特定操作。 - **保存日志文件**:在测试结束后,可以将结果保存为日志文件,...
【Selenium for Python】是一个详尽的教程,涵盖了自动化测试的基础到高级技术,特别是使用Python进行Web应用程序测试的工具——Selenium。Selenium是一个强大的开源自动化测试框架,它支持多种浏览器、平台和编程...
使用Ruby语言可以实现对HttpWatch的自动化控制,具体步骤包括: - **概述**:介绍如何使用Ruby语言与HttpWatch交互。 - **录制**:通过Ruby脚本录制HTTP请求和响应。 - **Watir驱动浏览器**:利用Watir库模拟用户...