Actions actions = new Actions(getDriver());
actions.moveByOffset(700,700);
actions.click().build().perform();
actions.moveByOffset(40,0);
actions.click().build().perform();
actions.moveByOffset(0,40);
actions.click().build().perform();
actions.moveByOffset(0,0);
actions.doubleClick().build().perform();
我可以点击它但不能双击它。
你知道吗?如何更改这部分代码。我需要双击网页上的任何位置。只需双击即可。actions.moveByOffset(0,0);
actions.doubleClick().build().perform();
答案 0 :(得分:0)
你必须将元素参数传递给doubleClick()menthod。
actions.doubleClick(anyClickableWebElement).build().perform();
答案 1 :(得分:0)
根据 Java Docs
当前版本的 Selenium Java Client v3.8.1
,您无法使用 public Actions doubleClick()
作为文档明确提到DoubleClickAction
Deprecated
。这是快照:
因此,您可能无法从Package org.openqa.selenium.interactions
如果您需要执行 doubleClick(),可以使用以下两种可能的解决方案:
Actions.doubleClick(WebElement)
JavascriptExecutor
注入定义 doubleClick()的脚本。