我正在Linux下使用Selenium 2(Web Driver)和FireFoxDriver。
我无法在WebElement或其他位置使用坐标执行右键单击。我也无法移动鼠标指针。
我尝试使用“Actions”对象:
Actions actions = new Actions(ffDriver);
WebElement we = ffDriver.findElement(By.linkText("WhatEver"))
actions.contextClick(we).build().perform();
我也尝试过使用“鼠标”对象:
Mouse mouse = ((HasInputDevices)ffDriver).getMouse();
mouse.contextClick(we.getCoordinates());
这些代码不会出错,但它们也没有做任何事情。
然而,如果我在上述两个示例中执行常规点击,则它按预期工作。
有人知道这是什么问题吗?
谢谢。