Watir rautomation鼠标移动什么也没做

时间:2012-09-14 01:45:41

标签: browser mouse watir move rautomation

我正试图让隐藏元素可见。我已经尝试过在Watir中可以找到的每个鼠标事件和元素选择器。所以我正在尝试使用已经在watir中的RAutomation代码。但它似乎无效。

require 'watir'
@browser = Watir::IE.new
@browser.goto 'samplesite.com'
@browser.rautomation.mouse.move({:x=>210,:y=240})

从此我得到浏览器升到顶部,控制台回复nil。但鼠标还没动。然后当我继续做

@browser.rautomation.mouse.click

我得到2的响应...我认为这是点击的成功。我需要能够将鼠标移动到此坐标。

@browser.rautomation.adapter

returns => :win_32

我可以在已经建立的Watir实例中将其设置为:autoit吗?

请帮助。

1 个答案:

答案 0 :(得分:0)

那么,你说的是鼠标根本不移动?

试试这段代码:

mouse = @browser.rautomation.mouse
puts mouse.position.inspect
mouse.move :x => 100, :y => 100
puts mouse.position.inspect

输出是什么?

要使用AutoIt适配器,您可以执行以下操作:

mouse = RAutomation::Window.new(:adapter => :autoit, :hwnd => @browser.hwnd)
mouse.move :x => 100, :y => 100