0

我试图让隐藏的元素可见。我已经尝试了在 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

返回 => :win_32

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

请帮忙。

4

1 回答 1

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
于 2012-09-15T08:45:16.927 回答