2016-11-01 3 views
1

До сих пор в этом примере используется только один объект страницы в тестовом примере. Можем ли мы иметь несколько объектов страницы в тестовом примере?Несколько объектов страницы в одном тестовом примере

Представьте, что у меня есть тестовый пример, который требуется для входа в систему, а затем за ним следует создание пользователя.

Итак, у меня есть два объекта страницы, один для страницы входа и другой для страницы пользователя. Мы будем использовать такие объекты страницы?

module.exports = { 
    'login': function (browser) { 
    var login = browser.page.login(); 
    login.navigate() 
     .click('@submit'); 
    }, 
    'create user': function (browser) { 
    var users = browser.page.users(); 
    users.navigate() 
     .click('@submit') 
     .end(); 
    } 
} 

ответ

2

Мой код будет, как:

module.exports = { 
    'create user': function (browser) { 
    const pages = browser.page, 
     login = pages.login(), 
     userPage = pages.users(); 

    login.navigate() 
     .setValue('@username','myuser') 
     .setValue('@pass','mypass') 
     .click('@submit',function(){ 
       users.navigate() 
        .click('@submit') 
        .end(); 
       }) 
    } 
} 
+0

Спасибо, пример работает! Таким образом, мы не можем сделать это, используя два этапа тестирования? – Hez

Смежные вопросы