Код: Выделить всё
F(.someClass).visible().click().then(someFunction);
Код: Выделить всё
await F(.someClass).visible().click();
someFunction();
https://funcunit.com/docs/FuncUnit.prototype.then.html
https://promisesaplus.com/
Более того, я заметил, что существуют инициативы по обеспечению совместимости FuncUnit с Промисы:
https://github.com/yola/funcunit-as-promized
https://github.com/bitovi/funcunit/issues/229
Похоже, это подразумевает, что FuncUnit изначально не совместим с Promise, что, как я экстраполирую, означает, что его нельзя использовать с await.
Я также опросил несколько LLM, и все они, кажется, уверены, что await не очень хорошо работает с FuncUnit, и что в приведенном выше примере someFunction будет вызываться перед щелчком мыши.
Когда я попробовал приведенный выше фрагмент кода, кажется, что он ведет себя так, как я ожидал, но я боюсь, что могу наблюдать состояние гонки или, возможно, поведение может различаться в зависимости от браузера или среды.
Подробнее здесь: https://stackoverflow.com/questions/798 ... nit-object
Мобильная версия