有没有办法在屏幕上的特定位置模拟鼠标右键/左键?
不是element#click
,而只是在屏幕上指定一个位置(500,500)?
感谢。
答案 0 :(得分:4)
@browser.execute_script("$(document.elementFromPoint(x, y)).click();")
<强>更新强>
麻烦的是它可能无法实现您对右键单击的期望
@browser.execute_script("$(document.elementFromPoint(2, 2)).trigger({type: 'mousedown', which: 3});")
它可能不是关于watir webdriver解决方案,而是应该工作