单击离开弹出窗口

Clicking away from popup window

提问人:Zed 提问时间:2/14/2017 最后编辑:Saurabh GaurZed 更新时间:2/14/2017 访问量:4690

问:

在应用程序中有一个绘图,单击该绘图时会打开一个浮动弹出窗口。

有多种方法可以关闭弹出窗口,例如单击弹出窗口中的关闭按钮或单击该窗口外部。

我只想知道如何用量角器模拟点击外部弹出窗口?

JavaScript selenium-webdriver 点击 量角器 chrome-web-driver

评论

0赞 Zed 2/14/2017
我还没有为此尝试过任何事情,但不久前才发现这个'var canvas = element(by.id(“canvas”));var clickCanvas = function (toRight, toBottom) { browser.actions() .mouseMove(canvas, {x: toRight, y: toBottom}) .click() .perform();所以我会继续尝试......

答:

3赞 user7509681 2/14/2017 #1

有很多方法可以做到这一点,但是最简单的方法之一是将鼠标移动到特定位置并单击。这可以通过以下方式简单地完成:

browser.actions().
    mouseMove({x: 50, y: 0}).
    doubleClick().
    perform();

还要根据您的页面和要求提供 x 和 y 坐标。 这只有在您切换到弹出窗口时才有效!

评论

0赞 Zed 2/14/2017
只是想知道,是否可以单击而不是双击使用它。我尝试了 click() 和 singleclick(),但它不起作用。
0赞 user7509681 2/17/2017
嘿,不,它不适用于 click(),因为单击不是浏览器操作!