如何双击网页上的任何位置?

时间:2017-12-26 12:26:45

标签: selenium

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();

2 个答案:

答案 0 :(得分:0)

你必须将元素参数传递给doubleClick()menthod。

actions.doubleClick(anyClickableWebElement).build().perform();

答案 1 :(得分:0)

根据 Java Docs 当前版本的 Selenium Java Client v3.8.1 ,您无法使用 public Actions doubleClick() 作为文档明确提到DoubleClickAction Deprecated 。这是快照:

doubleClick

因此,您可能无法从Package org.openqa.selenium.interactions

调用 doubleClick()

解决方案:

如果您需要执行 doubleClick(),可以使用以下两种可能的解决方案: