2

我一直在尝试让 HTTPWatch 在 IE9 中与 Watir 自动化一起工作。

我搜索了这些提供代码的网站:

链接1

所以我基本上复制了他们的部分并编写了这段代码只是为了测试附加方法:

**require 'rubygems'
require 'win32ole'
require 'watir'
ct = WIN32OLE.new('HttpWatch.Controller')
ie = Watir::IE.new
httpw = ct.Attach(ie.ie)**

我收到以下错误:NoMethodError: undefined method `attach' for WIN32OLE:Class

我的 Ruby 是 1.8.7,Watir 是 2.0.1,HTTPWatch 是 8.1,IE 9。我必须使用团队定义的那些版本。

我已经在谷歌上搜索了几个小时,我发现 attach 不是 WIN32OLE 中列出的方法:http: //ruby-doc.org/stdlib-1.8.7/

所以我想知道如何使用 HTTPWatch 记录 Watir 自动化在 IE9 中花费的时间?

4

1 回答 1

3

我想你想要:

httpw = ct.IE.Attach(ie.ie)

注意:这是基于我在另一个问题中看到的关于使用 Watir-Webdriver(而不是原始的 Watir)获取 HTTPWatch 的内容。我没有 HTTPWatch,所以我没有测试它。

于 2012-04-20T02:03:52.637 回答