Доступ к элементам pom из другого файла - PullRequest
0 голосов
/ 10 марта 2020

Я хочу определить мои веб-элементы в отдельный файл js из моего тестового файла (я использую транспортир).

Я определил свой pom. js объект:

    let web_elements = function() {

    this.get_login_mail,
        function() {
            return element(by.id('email'));
        }
}

И вызвал его в моем тестовом файле так:

  web_elements.get_login_mail().sendKeys('dasdad);

Но когда я запускаю его, я получаю "Failed: web_elements is notfined" ошибка, и я не могу не понимаю почему. Мои знания js очень низкие.

РЕДАКТИРОВАТЬ: я забыл упомянуть, что я включил файл:

const myModule = require('./pom'); 

Заранее спасибо

1 Ответ

0 голосов
/ 10 марта 2020

Во-первых, вы не определили, что такое web_elements, следовательно, сообщение об ошибке. Вы можете получить к нему доступ myModule.

myModule.webElements

Во-вторых, вы определили web_elements как функцию. Поэтому вы должны также вызывать его как функцию.

myModule.web_elements()

Наконец, у вас есть

myModule.webElements().sendKeys('dasdad');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...