我不熟悉在量角器中编写测试。我希望能够将数字发送到元素。我不断收到错误“失败:输入必须是字符串”。元素的输入类型是数字。任何帮助/反馈将不胜感激。
这是我的代码:
//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();
答案 0 :(得分:0)
您的'200'是字符串,可以快速测试是否存在数字
it('should be a number', () => {
let x = 1234;
let y = [];
y.push(x);
expect(y[0]).toEqual(jasmine.any(Number));
});
您可以做更多的事情,但是关键是使用引号将转换为字符串。