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 回答