今天看了一下Watir的相关内容,写了个HelloWorld。

Watir is a testing tool for automating browser-based tests of web applications. It is a Ruby library that works with Internet Explorer and Firefox.

http://rubyforge.org/projects/wtr/

目前最新版本是:watir1.6.5 November 10, 2009

watir的安装不是很容易,下面是成功安装的方法:

1、下载并安装这个ruby安装包:

http://rubyforge.org/frs/download.php/29263/ruby186-26.exe

2、下载并安装watir1.5.2:

http://rubyforge.org/frs/download.php/24880/watir-1.5.2.gem

更新gem:

gem update –system

去到watir1.5.2所在的目录,执行:

gem install watir-1.5.2.tar

编写一个HelloWorld.rb:

require 'watir'
test_site = 'http://blog.csdn.net/testing_is_believing/'
# open the IE browser
ie = Watir::IE.new
# print some comments
puts "## Beginning of test"
puts "  "
puts "Step 1: go to the test site: " + test_site
ie.goto(test_site)
puts "  Action: entered " + test_site + " in the address bar."

尝试运行成功!

HelloWorld - Watir相关推荐

  1. Watir基础使用实例

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Hell ...

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

    通过一番比较和精选,最终决定使用目前比较流行的Ruby来作为我的自动化测试框架设计的首先测试脚本,加上它的测试工具Watir几乎完美的代替了所谓收费工具QTP,并且有过之而无不及. 下面我们正式开始说 ...

  3. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  4. CentOS Docker安装配置部署Golang web helloworld

    目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker部署Golang web helloworld 四.Docker与虚拟机的区别 五. ...

  5. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】

    博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...

  6. idea java jni 调试_IntelliJ IDEA平台下JNI编程(一)—HelloWorld篇

    JNI(Java Native Interface),出于学习JNI的目的,为了能够更方便快速地运行程序.本文的是在IDEA中进行,而不在AndroidStudio,这样能够对NDK的工作过程有个更深 ...

  7. Apache模块开发helloworld无错版

    环境:CentOS 5.4 第一步:安装Apache的apxs 首先来介绍下apache的一个工具apxs.apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程 ...

  8. 1.1GTK+ 的简单程序HelloWorld

    1.1GTK+ 的简单程序HelloWorld 编译执行如图所看到的:

  9. 项目构建之maven篇:2.HelloWorld项目构建过程

    文件结构说明: 项目构建生命周期: 清理 编译 測试 打包 执行 部署 清理与编译 hello\pom.xml POM:Project Object Model,项目对象模型 pom.xml与ant的 ...

最新文章

  1. 计算机模拟组装测试题一,江苏专转本计算机模拟自测试题(一)
  2. Apache 基金会发布2018财年年报:Java 项目占大半
  3. 19岁大学生网恋被骗318万!见到“女神”后傻了,对方竟有200斤!
  4. 书评:测试驱动开发的艺术
  5. HttpSession常见问题
  6. UE4链接第三方库(lib和dll)
  7. 如何修改PKG_CONFIG_PATH环境变量
  8. netflix_学习Netflix管理员–第2部分
  9. 保驾护航金三银四,万字解析!
  10. leetcode 188. 买卖股票的最佳时机 IV(dp)
  11. 一文讲透Dubbo负载均衡之最小活跃数算法
  12. 对已经关闭的的chan进行读写,会怎么样?为什么?
  13. android mysql sqlite_android内嵌的SQLite创建数据库,在哪里查看?
  14. 马上上线!谷歌与苹果联手抗疫,打造基于蓝牙设备的接触史回溯 | 凌云时刻...
  15. c语言程序设计计划书示例,C语言学习计划书
  16. C语言中的EOF是什么?
  17. python opendr_《网络工程师的Python之路》出书了!
  18. Minimum supported Gradle version问题解决方法
  19. 和李兄之《定风波· 冬峦轻寒桂落香》一首
  20. 2的10次方-1的python表达式_python计算数学表达式

热门文章

  1. mysql show master status为空值
  2. linux下tree指令的用法
  3. matlab rtdemo怎么生成,simulink——RTW自动代码生成简介
  4. 网易游戏岗位大揭秘——我在网易做测试开发(QA)
  5. 【TI-mmWave】三、CCS Projects导入报错:This project requires product SYS/BIOS v6.73.1.01, or equivalent......
  6. [微机原理]多点模拟量计算机数据采集实验
  7. 贝叶斯统计 韦来生 课后题答案 第三章
  8. 转行程序员日记---2020-10-12【不是孤独一人】
  9. 微观经济学知识点(七)
  10. hive 窗口函数--常用函数介绍