点击弹出窗口外部即可关闭窗口

3
在应用程序中,存在一个情节,当点击时会打开一个浮动弹出窗口。
有多种关闭弹出窗口的方法,例如在弹出窗口上点击关闭按钮或在该窗口之外点击。
我只想知道如何使用Protractor模拟在弹出窗口之外的点击。

我还没有为此尝试过任何东西,但是刚刚找到了这个:'var canvas = element(by.id("canvas"));var clickCanvas = function (toRight, toBottom) { browser.actions() .mouseMove(canvas, {x: toRight, y: toBottom}) .click() .perform(); };'所以我会继续尝试。 - Zed
1个回答

3

有许多方法可以做到这一点,但其中最简单的一种是将鼠标移动到特定位置并单击。只需简单地执行以下操作即可 -

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

根据您的页面和需求,提供x和y坐标。

只有在切换到弹出窗口后才能正常工作!


只是想知道,是否可以使用单击而不是双击。我尝试了click()和singleclick(),但它们都不起作用。 - Zed
嘿,不,用click()不行,因为单击不是浏览器动作! - user7509681

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接