2

В приложении есть сюжет, который при нажатии открывается всплывающее всплывающее окно.Отключение от всплывающего окна

Существует несколько способов закрытия всплывающего окна , например. нажав кнопку закрытия на всплывающем окне или щелкнув вне этого окна.

Я просто хочу знать, как я могу имитировать щелчок снаружи всплывающего окна с помощью транспортира?

+0

Я еще не пробовал для этого, но только что нашел это некоторое время назад 'var canvas = element (by.id ("canvas")); вар clickCanvas = функция (toRight, toBottom) { browser.actions() .mouseMove (холст, {х: toRight, у: toBottom}) .click() .Выполните(); }; ' Так что я продолжу с того, чтобы попробовать .. – Zed

ответ

2

Существует много способов сделать это, однако одним из самых простых было бы перемещение мыши в определенное место и щелчок. Это может быть сделано просто -

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

также дают х и у координаты, как на странице и требований. Это будет работать, только если вы перешли во всплывающее окно!

+0

он работал отлично. большое спасибо. – Zed

+0

Просто интересно, можно ли использовать его одним щелчком, а не двойным. Я попытался щелкнуть() и singleclick(), но это не сработает. – Zed

+0

Эй, нет, он не будет работать с кликом(), потому что один клик не является действием браузера !! – user7509681