Получение AngularJS Scope в Nightwatch - PullRequest
0 голосов
/ 26 сентября 2018

Я новичок в Nightwatch, и мне просто интересно, как получить элемент AngularJS, работающий в Nightwatch.

Есть ли способ выполнить эту задачу?

1 Ответ

0 голосов
/ 02 октября 2018
    const getElementScope = (selector) => {
        cy.get(selector)
            .then(($el) => { 
                cy.window()
                .its('angular')
                .then((ng) => {
                    console.log(ng.element($el).scope())
                    console.log("ng.element($el)", ng.element($el))
                })
            })
    }

В кипарисе мы можем получить угловую область, как, например, есть ли способ получить угловую область.

Я пробовал ниже 2, но он говорит, что область и угловая не функция:

  1)browser.execute(function(){
      return $('#maincontent > div.container-fluid').scope();
    }, ['title'], function(result){
      console.log(result)
    });

  2)browser.execute(function(){
      return angular.element($('#maincontent > div.container-fluid')).scope();
    }, ['title'], function(result){
      console.log(result)
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...