如何在Windows 7 x64中使用Ruby 1.9.2和Watir 1.9.1获取Javascript弹出文本

时间:2011-08-31 06:59:19

标签: ruby watir

此链接介绍了如何点击按钮而不是如何检索弹出文本http://wiki.openqa.org/display/WTR/JavaScript+Pop+Ups

它曾经在带有Watir 1.6.5的Ruby 1.8.6中使用以下代码

require 'rubygems'
require 'watir'
require 'watir/ie'
require 'watir\contrib\enabled_popup'

#get the window with specified handle.
WindowHandle = ARGV[0].to_i#1967760

if (Watir::IE.find(:hwnd,WindowHandle)==nil)
  exit(1)
else
  ObjIE = Watir::IE.find(:hwnd, WindowHandle.to_i) 
end

PopupHandle=ObjIE.enabled_popup(25)
winObj=WinClicker.new
PopupText=winObj.getStaticText_hWnd(PopupHandle).[](1)
puts(PopupText)

但是带有Watir 1.9.1的Ruby 1.9.2不支持WinCLicker,因此无法重用相同的代码。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

也许RAutomation可以提供帮助。