我需要在" textarea"的特定位置添加新的文本行。使用量角器,没有要识别的元素,它只是一个文本区域。
帮助非常感谢。
答案 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')