3

画面上の特定の場所でマウスの右/左クリックをシミュレートする方法はありますか?

ではなくelement#click、単に画面上の位置を指定するだけです (500, 500) ?

ありがとう。

4

1 に答える 1

4
@browser.execute_script("$(document.elementFromPoint(x, y)).click();")

更新
問題は、右クリックから期待どおりに動作しない可能性があることです

@browser.execute_script("$(document.elementFromPoint(2, 2)).trigger({type: 'mousedown', which: 3});")

watir webdriver ソリューションについてはそれほど重要ではないかもしれませんが、動作するはずです

于 2012-12-31T15:16:37.287 に答える