В моем тестовом примере, используя транспортир, я должен ждать специального события.Транспортир: лучший способ дождаться пользовательского события
Мой фактический способ ожидания - это ввести временную функцию, которая изменяет логическое значение, а затем ждет, пока это логическое значение изменится. Других слов:
browser.executeScript('window.on("customEvent", function(){
window.hasBeenTriggered=true;
})
)')
browser.driver.wait(function(){
return browser.executeScript('return window.hasBeenTriggered;' )===true;
});
Есть ли лучший способ ждать пользовательского события в транспортире? Как вы ждете пользовательских событий? Предоставляет ли API-интерфейс транспортира метод его выполнения?