Как передать числа элементу - PullRequest
0 голосов
/ 24 декабря 2018

Я новичок в написании тестов в Protractor.Я хотел бы иметь возможность отправить номер элементу.Я продолжаю получать сообщение об ошибке «Ошибка: ввод должен быть строкой».Тип ввода для элемента - число.Любая помощь / обратная связь будет высоко ценится.

Вот мой код:

//spec
describe('Send number', function () {
    var page = require('./page');
    it('Should pass a number to element', function () {
        var num = page.num;
        element(by.id(num)).sendKeys('200');
        expect(num).toBe('200');
    });
});

//page
var page = function(){
    this.num = element(by.model('num'));
}
module.exports = new page();

1 Ответ

0 голосов
/ 24 декабря 2018

Ваш '200' является строкой, быстрый тест, если число присутствует

it('should be a number', () => {
    let x = 1234;
    let y = [];
    y.push(x);
    expect(y[0]).toEqual(jasmine.any(Number));
  });

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...