Подтвердите диалоговое окно навигации Chrome в WebdriverIO

Есть ли способ подтвердить следующий диалог в WebdriverIO:

chrome_confirm_navigation


person Ladislav M    schedule 09.12.2015    source источник


Ответы (3)


В конце концов, вызов alertAccept () может с этим справиться.

http://webdriver.io/api/protocol/alertAccept.html

person Ladislav M    schedule 04.01.2016

Если вы не можете использовать alertAccept () в webdriverIO, попробуйте следующее:

отклонить или принять его:

browser.execute(() =>{
       window.onbeforeunload = function(e) {
             e.trigger({ type: 'mousedown', which: 13 });
      }
});

// Note: 13 is the key code for enter. And 27 is the key code for escape.
person T Gurung    schedule 23.06.2017

Это должно работать:

IWebElement body = driver.FindElement (By.TagName ("body")); body.SendKeys (Keys.Enter);

person Goran    schedule 09.12.2015
comment
В WebdriverIO я попробовал browser.keys (U + E007), что эквивалентно вашему предложению. Но это тоже не работает. - person Ladislav M; 04.01.2016