2017-07-03 73 views
0

我有一个textarea,它已经使用fillIn函数填充了值。但是现在我想用另一个字符'@'来追加同一个textarea。但是当我尝试再次使用fillIn时;它重写了textarea。我如何追加文本。我需要它分两步进行。如何使用fillIn附加一个预先填充的textarea内容

HTML:

<textarea data-test-id='descriptor'></textarea>

测试:

test('testing-fillIn', async function(assert){ 
 
await fillIn(testSelector('descriptor'), 'First text '); 
 
await fillIn(testSelector('descriptor'), '@'); 
 
});

输出应该是:一是文本@

回答

1

test('testing-fillIn', async function(assert){ 
 
await fillIn(testSelector('descriptor'), 'First text '); 
 
var textVal =document.getElementById('textArea').val(); 
 
await fillIn(testSelector('descriptor'), textVal+'@'); 
 
});
<textarea id="textArea" data-test-id='descriptor'></textarea>

+1

您可以使用JavaScript来获取textarea的前面VAL然后将其附加到新的VAL – Sandeep