2013-02-04 20 views
5

要素の特定の座標をwatir-webdriverとクリックする必要があります。 selemium-webdriverをで、それはのように見えるようになります。要素の特定の座標をクリックする方法

@driver.action.move_to(element, 30, 0).click.perform 

しかしワチールでそれを行う方法?

答えて

7

は、私はあなたが直接セレンwebdriverをドライバにアクセスする必要がありますと思います(あなたのワチール-webdriverをブラウザbrowserをされたと仮定した場合):

browser.driver 

はワチール-webdriverを要素に下線セレンwebdriverを要素を取得するには、 wdelementと仮定すると、あなたがクリックしたいあなたのワチール-webdriverを要素である)を使用します。

element.wd 

すべて一緒にそれを置くが、あなたはどうなる:

browser.driver.action.move_to(element.wd, 30, 0).click.perform 
+0

私はそれを試してみましたが、私の場合はIE 9では機能しません。 ** IE **では 'fire_events'がうまく機能します。いくつかのfire_eventアイテムの座標を呼び出すことは可能ですか?私は類似点[link](http://developer.yahoo.com/yui/examples/button/btn_example11.html)の変更されたボタンを使っています。私の場合、 'element.send_keys(:down)'は動作しません。 – facetostool

+0

IE9の場合は、watir-webdriverまたはwatir-classicを使用していますか? –

+0

watir-webdriver 0.6.1。私は仮想マシン上でリモートでそれを行う – facetostool

関連する問題