如何向现有的" textarea"添加新的文本行。使用量角器

时间:2016-06-14 00:18:45

标签: jasmine protractor

我需要在" textarea"的特定位置添加新的文本行。使用量角器,没有要识别的元素,它只是一个文本区域。

帮助非常感谢。

1 个答案:

答案 0 :(得分:0)

如果你在谈论简单的textarea元素(比如这个http://www.protractortest.org/testapp/ng1/#/form)那么你可以使用默认的.sendKeys(),只需在没有.clear()的情况下调用它,这里是示例:

describe('test1', function () {
    it('1', function () {
         browser.get('http://www.protractortest.org/testapp/ng1/#/form');
        var textarea = element(By.model('aboutbox'));
        textarea.getAttribute('value').then(console.log);
        textarea.sendKeys(' MORE KEYS!')
        textarea.getAttribute('value').then(console.log);
    });

});

请注意,调用.getText()将不会返回任何内容。要从输入和文本区域获取文本,请使用.getAttribute('value')