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 に答える