2

在應用程序中有一個圖形,點擊後打開一個浮動彈出窗口。點擊彈出窗口

有多種方法可以關閉彈出窗口單擊彈出窗口上的關閉按鈕或在該窗口外單擊。

我只想知道如何模擬用量角器單擊外部彈出窗口?

+0

我還沒有試過任何東西,但剛剛發現這個, 'var canvas = element(by.id(「canvas」)); VAR clickCanvas =函數(toRight,toBottom){ browser.actions() .mouseMove(帆布,{X:toRight,Y:toBottom}) 。點擊() .perform(); };' 所以我會繼續努力.. – Zed

回答

2

有很多方法可以做到這一點,但最簡單的方法之一是將鼠標移動到特定位置並單擊。它可以簡單地通過 -

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

也給你的頁面和要求的x和y座標。 只有當您切換到彈出式窗口時,纔會有效!

+0

它完美的工作。非常感謝。 – Zed

+0

只是想知道,是否有可能用它單擊而不是雙擊。我嘗試點擊()和singleclick(),但它不起作用。 – Zed

+0

嘿,不,它不會使用click(),因爲單擊不是瀏覽器動作! – user7509681

相關問題