Как получить методы из окна через Nightwatch.js?

У меня есть уникальный случай, когда мне нужно раскрыть функциональность нашего пакета e2e. Итак, мы выставили такие функции, как performA а также performB на window объект. Как я мог взять эти методы и объекты из window Внутри Nightwatch?

browser
    .url(APP_URL)
    .pause(5000)
    .execute('return window.methods;', [], (res) => {
      const methods = res.value;
      // value exists, however, all of the methods are objects
      // so when I run the following method below, I get an error
      // 
      methods.performA()
    })
    .end();

1 ответ

Я должен был использовать browser.execute(function) а не строковая версия.

Другие вопросы по тегам